package hu.bme.mit.androtext.gui.ui.contentassist.antlr.internal; 

import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import hu.bme.mit.androtext.gui.services.AndroGuiGrammarAccess;



import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class InternalAndroGuiParser extends AbstractInternalContentAssistParser {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'vertical'", "'false'", "'fill'", "'wrap'", "'fill&wrap'", "'wrap&fill'", "'modelID'", "'absolutelayout'", "'{'", "'}'", "'linearlayout'", "'framelayout'", "'relativelayout'", "'textview'", "'edittext'", "'button'", "'listview'", "'entries'", "'listitem'", "'spinner'", "'checkbox'", "'radiogroup'", "'ratingbar'", "'togglebutton'", "'textOn'", "'textOff'", "'radiobutton'", "'key'", "'summary'", "'enabled'", "'persistent'", "'dialogTitle'", "'defaultValue'", "'entryValues'", "'preference'", "'preferencescreen'", "'preferencecategery'", "'edittextpreference'", "'listpreference'", "'checkboxpreference'", "'ringtonepreference'", "'stringarray'", "'value'", "'name'", "'horizontal'", "'true'"
    };
    public static final int RULE_ID=4;
    public static final int T__29=29;
    public static final int T__28=28;
    public static final int T__27=27;
    public static final int T__26=26;
    public static final int T__25=25;
    public static final int T__24=24;
    public static final int T__23=23;
    public static final int T__22=22;
    public static final int RULE_ANY_OTHER=10;
    public static final int T__21=21;
    public static final int T__20=20;
    public static final int EOF=-1;
    public static final int T__55=55;
    public static final int T__56=56;
    public static final int T__19=19;
    public static final int T__51=51;
    public static final int T__16=16;
    public static final int T__52=52;
    public static final int T__15=15;
    public static final int T__53=53;
    public static final int T__18=18;
    public static final int T__54=54;
    public static final int T__17=17;
    public static final int T__12=12;
    public static final int T__11=11;
    public static final int T__14=14;
    public static final int T__13=13;
    public static final int RULE_INT=6;
    public static final int T__50=50;
    public static final int T__42=42;
    public static final int T__43=43;
    public static final int T__40=40;
    public static final int T__41=41;
    public static final int T__46=46;
    public static final int T__47=47;
    public static final int T__44=44;
    public static final int T__45=45;
    public static final int T__48=48;
    public static final int T__49=49;
    public static final int RULE_SL_COMMENT=8;
    public static final int RULE_ML_COMMENT=7;
    public static final int T__30=30;
    public static final int T__31=31;
    public static final int RULE_STRING=5;
    public static final int T__32=32;
    public static final int T__33=33;
    public static final int T__34=34;
    public static final int T__35=35;
    public static final int T__36=36;
    public static final int T__37=37;
    public static final int T__38=38;
    public static final int T__39=39;
    public static final int RULE_WS=9;

    // delegates
    // delegators


        public InternalAndroGuiParser(TokenStream input) {
            this(input, new RecognizerSharedState());
        }
        public InternalAndroGuiParser(TokenStream input, RecognizerSharedState state) {
            super(input, state);
             
        }
        

    public String[] getTokenNames() { return InternalAndroGuiParser.tokenNames; }
    public String getGrammarFileName() { return "../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g"; }


     
     	private AndroGuiGrammarAccess grammarAccess;
     	
        public void setGrammarAccess(AndroGuiGrammarAccess grammarAccess) {
        	this.grammarAccess = grammarAccess;
        }
        
        @Override
        protected Grammar getGrammar() {
        	return grammarAccess.getGrammar();
        }
        
        @Override
        protected String getValueForTokenName(String tokenName) {
        	return tokenName;
        }




    // $ANTLR start "entryRuleAndroGuiRoot"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:60:1: entryRuleAndroGuiRoot : ruleAndroGuiRoot EOF ;
    public final void entryRuleAndroGuiRoot() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:61:1: ( ruleAndroGuiRoot EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:62:1: ruleAndroGuiRoot EOF
            {
             before(grammarAccess.getAndroGuiRootRule()); 
            pushFollow(FOLLOW_ruleAndroGuiRoot_in_entryRuleAndroGuiRoot61);
            ruleAndroGuiRoot();

            state._fsp--;

             after(grammarAccess.getAndroGuiRootRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleAndroGuiRoot68); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleAndroGuiRoot"


    // $ANTLR start "ruleAndroGuiRoot"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:69:1: ruleAndroGuiRoot : ( ( rule__AndroGuiRoot__Group__0 ) ) ;
    public final void ruleAndroGuiRoot() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:73:2: ( ( ( rule__AndroGuiRoot__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:74:1: ( ( rule__AndroGuiRoot__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:74:1: ( ( rule__AndroGuiRoot__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:75:1: ( rule__AndroGuiRoot__Group__0 )
            {
             before(grammarAccess.getAndroGuiRootAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:76:1: ( rule__AndroGuiRoot__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:76:2: rule__AndroGuiRoot__Group__0
            {
            pushFollow(FOLLOW_rule__AndroGuiRoot__Group__0_in_ruleAndroGuiRoot94);
            rule__AndroGuiRoot__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getAndroGuiRootAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleAndroGuiRoot"


    // $ANTLR start "entryRuleRootLayout"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:88:1: entryRuleRootLayout : ruleRootLayout EOF ;
    public final void entryRuleRootLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:89:1: ( ruleRootLayout EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:90:1: ruleRootLayout EOF
            {
             before(grammarAccess.getRootLayoutRule()); 
            pushFollow(FOLLOW_ruleRootLayout_in_entryRuleRootLayout121);
            ruleRootLayout();

            state._fsp--;

             after(grammarAccess.getRootLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRootLayout128); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRootLayout"


    // $ANTLR start "ruleRootLayout"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:97:1: ruleRootLayout : ( ruleLayout ) ;
    public final void ruleRootLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:101:2: ( ( ruleLayout ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:102:1: ( ruleLayout )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:102:1: ( ruleLayout )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:103:1: ruleLayout
            {
             before(grammarAccess.getRootLayoutAccess().getLayoutParserRuleCall()); 
            pushFollow(FOLLOW_ruleLayout_in_ruleRootLayout154);
            ruleLayout();

            state._fsp--;

             after(grammarAccess.getRootLayoutAccess().getLayoutParserRuleCall()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRootLayout"


    // $ANTLR start "entryRuleUIElement"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:116:1: entryRuleUIElement : ruleUIElement EOF ;
    public final void entryRuleUIElement() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:117:1: ( ruleUIElement EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:118:1: ruleUIElement EOF
            {
             before(grammarAccess.getUIElementRule()); 
            pushFollow(FOLLOW_ruleUIElement_in_entryRuleUIElement180);
            ruleUIElement();

            state._fsp--;

             after(grammarAccess.getUIElementRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleUIElement187); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleUIElement"


    // $ANTLR start "ruleUIElement"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:125:1: ruleUIElement : ( ( rule__UIElement__Alternatives ) ) ;
    public final void ruleUIElement() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:129:2: ( ( ( rule__UIElement__Alternatives ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:130:1: ( ( rule__UIElement__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:130:1: ( ( rule__UIElement__Alternatives ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:131:1: ( rule__UIElement__Alternatives )
            {
             before(grammarAccess.getUIElementAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:132:1: ( rule__UIElement__Alternatives )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:132:2: rule__UIElement__Alternatives
            {
            pushFollow(FOLLOW_rule__UIElement__Alternatives_in_ruleUIElement213);
            rule__UIElement__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getUIElementAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleUIElement"


    // $ANTLR start "entryRuleLayout"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:144:1: entryRuleLayout : ruleLayout EOF ;
    public final void entryRuleLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:145:1: ( ruleLayout EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:146:1: ruleLayout EOF
            {
             before(grammarAccess.getLayoutRule()); 
            pushFollow(FOLLOW_ruleLayout_in_entryRuleLayout240);
            ruleLayout();

            state._fsp--;

             after(grammarAccess.getLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleLayout247); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleLayout"


    // $ANTLR start "ruleLayout"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:153:1: ruleLayout : ( ( rule__Layout__Alternatives ) ) ;
    public final void ruleLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:157:2: ( ( ( rule__Layout__Alternatives ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:158:1: ( ( rule__Layout__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:158:1: ( ( rule__Layout__Alternatives ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:159:1: ( rule__Layout__Alternatives )
            {
             before(grammarAccess.getLayoutAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:160:1: ( rule__Layout__Alternatives )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:160:2: rule__Layout__Alternatives
            {
            pushFollow(FOLLOW_rule__Layout__Alternatives_in_ruleLayout273);
            rule__Layout__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getLayoutAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleLayout"


    // $ANTLR start "entryRuleAbsoluteLayout"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:172:1: entryRuleAbsoluteLayout : ruleAbsoluteLayout EOF ;
    public final void entryRuleAbsoluteLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:173:1: ( ruleAbsoluteLayout EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:174:1: ruleAbsoluteLayout EOF
            {
             before(grammarAccess.getAbsoluteLayoutRule()); 
            pushFollow(FOLLOW_ruleAbsoluteLayout_in_entryRuleAbsoluteLayout300);
            ruleAbsoluteLayout();

            state._fsp--;

             after(grammarAccess.getAbsoluteLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleAbsoluteLayout307); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleAbsoluteLayout"


    // $ANTLR start "ruleAbsoluteLayout"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:181:1: ruleAbsoluteLayout : ( ( rule__AbsoluteLayout__Group__0 ) ) ;
    public final void ruleAbsoluteLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:185:2: ( ( ( rule__AbsoluteLayout__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:186:1: ( ( rule__AbsoluteLayout__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:186:1: ( ( rule__AbsoluteLayout__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:187:1: ( rule__AbsoluteLayout__Group__0 )
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:188:1: ( rule__AbsoluteLayout__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:188:2: rule__AbsoluteLayout__Group__0
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__0_in_ruleAbsoluteLayout333);
            rule__AbsoluteLayout__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getAbsoluteLayoutAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleAbsoluteLayout"


    // $ANTLR start "entryRuleLinearLayout"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:200:1: entryRuleLinearLayout : ruleLinearLayout EOF ;
    public final void entryRuleLinearLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:201:1: ( ruleLinearLayout EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:202:1: ruleLinearLayout EOF
            {
             before(grammarAccess.getLinearLayoutRule()); 
            pushFollow(FOLLOW_ruleLinearLayout_in_entryRuleLinearLayout360);
            ruleLinearLayout();

            state._fsp--;

             after(grammarAccess.getLinearLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleLinearLayout367); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleLinearLayout"


    // $ANTLR start "ruleLinearLayout"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:209:1: ruleLinearLayout : ( ( rule__LinearLayout__Group__0 ) ) ;
    public final void ruleLinearLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:213:2: ( ( ( rule__LinearLayout__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:214:1: ( ( rule__LinearLayout__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:214:1: ( ( rule__LinearLayout__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:215:1: ( rule__LinearLayout__Group__0 )
            {
             before(grammarAccess.getLinearLayoutAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:216:1: ( rule__LinearLayout__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:216:2: rule__LinearLayout__Group__0
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__0_in_ruleLinearLayout393);
            rule__LinearLayout__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getLinearLayoutAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleLinearLayout"


    // $ANTLR start "entryRuleFrameLayout"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:228:1: entryRuleFrameLayout : ruleFrameLayout EOF ;
    public final void entryRuleFrameLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:229:1: ( ruleFrameLayout EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:230:1: ruleFrameLayout EOF
            {
             before(grammarAccess.getFrameLayoutRule()); 
            pushFollow(FOLLOW_ruleFrameLayout_in_entryRuleFrameLayout420);
            ruleFrameLayout();

            state._fsp--;

             after(grammarAccess.getFrameLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleFrameLayout427); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleFrameLayout"


    // $ANTLR start "ruleFrameLayout"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:237:1: ruleFrameLayout : ( ( rule__FrameLayout__Group__0 ) ) ;
    public final void ruleFrameLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:241:2: ( ( ( rule__FrameLayout__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:242:1: ( ( rule__FrameLayout__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:242:1: ( ( rule__FrameLayout__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:243:1: ( rule__FrameLayout__Group__0 )
            {
             before(grammarAccess.getFrameLayoutAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:244:1: ( rule__FrameLayout__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:244:2: rule__FrameLayout__Group__0
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__0_in_ruleFrameLayout453);
            rule__FrameLayout__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getFrameLayoutAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleFrameLayout"


    // $ANTLR start "entryRuleRelativeLayout"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:256:1: entryRuleRelativeLayout : ruleRelativeLayout EOF ;
    public final void entryRuleRelativeLayout() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:257:1: ( ruleRelativeLayout EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:258:1: ruleRelativeLayout EOF
            {
             before(grammarAccess.getRelativeLayoutRule()); 
            pushFollow(FOLLOW_ruleRelativeLayout_in_entryRuleRelativeLayout480);
            ruleRelativeLayout();

            state._fsp--;

             after(grammarAccess.getRelativeLayoutRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRelativeLayout487); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRelativeLayout"


    // $ANTLR start "ruleRelativeLayout"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:265:1: ruleRelativeLayout : ( ( rule__RelativeLayout__Group__0 ) ) ;
    public final void ruleRelativeLayout() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:269:2: ( ( ( rule__RelativeLayout__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:270:1: ( ( rule__RelativeLayout__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:270:1: ( ( rule__RelativeLayout__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:271:1: ( rule__RelativeLayout__Group__0 )
            {
             before(grammarAccess.getRelativeLayoutAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:272:1: ( rule__RelativeLayout__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:272:2: rule__RelativeLayout__Group__0
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__0_in_ruleRelativeLayout513);
            rule__RelativeLayout__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getRelativeLayoutAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRelativeLayout"


    // $ANTLR start "entryRuleWidget"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:284:1: entryRuleWidget : ruleWidget EOF ;
    public final void entryRuleWidget() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:285:1: ( ruleWidget EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:286:1: ruleWidget EOF
            {
             before(grammarAccess.getWidgetRule()); 
            pushFollow(FOLLOW_ruleWidget_in_entryRuleWidget540);
            ruleWidget();

            state._fsp--;

             after(grammarAccess.getWidgetRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleWidget547); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleWidget"


    // $ANTLR start "ruleWidget"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:293:1: ruleWidget : ( ( rule__Widget__Alternatives ) ) ;
    public final void ruleWidget() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:297:2: ( ( ( rule__Widget__Alternatives ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:298:1: ( ( rule__Widget__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:298:1: ( ( rule__Widget__Alternatives ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:299:1: ( rule__Widget__Alternatives )
            {
             before(grammarAccess.getWidgetAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:300:1: ( rule__Widget__Alternatives )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:300:2: rule__Widget__Alternatives
            {
            pushFollow(FOLLOW_rule__Widget__Alternatives_in_ruleWidget573);
            rule__Widget__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getWidgetAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleWidget"


    // $ANTLR start "entryRuleTextView"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:312:1: entryRuleTextView : ruleTextView EOF ;
    public final void entryRuleTextView() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:313:1: ( ruleTextView EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:314:1: ruleTextView EOF
            {
             before(grammarAccess.getTextViewRule()); 
            pushFollow(FOLLOW_ruleTextView_in_entryRuleTextView600);
            ruleTextView();

            state._fsp--;

             after(grammarAccess.getTextViewRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleTextView607); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleTextView"


    // $ANTLR start "ruleTextView"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:321:1: ruleTextView : ( ( rule__TextView__Group__0 ) ) ;
    public final void ruleTextView() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:325:2: ( ( ( rule__TextView__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:326:1: ( ( rule__TextView__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:326:1: ( ( rule__TextView__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:327:1: ( rule__TextView__Group__0 )
            {
             before(grammarAccess.getTextViewAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:328:1: ( rule__TextView__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:328:2: rule__TextView__Group__0
            {
            pushFollow(FOLLOW_rule__TextView__Group__0_in_ruleTextView633);
            rule__TextView__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getTextViewAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleTextView"


    // $ANTLR start "entryRuleEditText"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:340:1: entryRuleEditText : ruleEditText EOF ;
    public final void entryRuleEditText() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:341:1: ( ruleEditText EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:342:1: ruleEditText EOF
            {
             before(grammarAccess.getEditTextRule()); 
            pushFollow(FOLLOW_ruleEditText_in_entryRuleEditText660);
            ruleEditText();

            state._fsp--;

             after(grammarAccess.getEditTextRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleEditText667); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleEditText"


    // $ANTLR start "ruleEditText"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:349:1: ruleEditText : ( ( rule__EditText__Group__0 ) ) ;
    public final void ruleEditText() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:353:2: ( ( ( rule__EditText__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:354:1: ( ( rule__EditText__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:354:1: ( ( rule__EditText__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:355:1: ( rule__EditText__Group__0 )
            {
             before(grammarAccess.getEditTextAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:356:1: ( rule__EditText__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:356:2: rule__EditText__Group__0
            {
            pushFollow(FOLLOW_rule__EditText__Group__0_in_ruleEditText693);
            rule__EditText__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getEditTextAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleEditText"


    // $ANTLR start "entryRuleButton"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:368:1: entryRuleButton : ruleButton EOF ;
    public final void entryRuleButton() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:369:1: ( ruleButton EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:370:1: ruleButton EOF
            {
             before(grammarAccess.getButtonRule()); 
            pushFollow(FOLLOW_ruleButton_in_entryRuleButton720);
            ruleButton();

            state._fsp--;

             after(grammarAccess.getButtonRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleButton727); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleButton"


    // $ANTLR start "ruleButton"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:377:1: ruleButton : ( ( rule__Button__Group__0 ) ) ;
    public final void ruleButton() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:381:2: ( ( ( rule__Button__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:382:1: ( ( rule__Button__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:382:1: ( ( rule__Button__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:383:1: ( rule__Button__Group__0 )
            {
             before(grammarAccess.getButtonAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:384:1: ( rule__Button__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:384:2: rule__Button__Group__0
            {
            pushFollow(FOLLOW_rule__Button__Group__0_in_ruleButton753);
            rule__Button__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getButtonAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleButton"


    // $ANTLR start "entryRuleListView"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:396:1: entryRuleListView : ruleListView EOF ;
    public final void entryRuleListView() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:397:1: ( ruleListView EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:398:1: ruleListView EOF
            {
             before(grammarAccess.getListViewRule()); 
            pushFollow(FOLLOW_ruleListView_in_entryRuleListView780);
            ruleListView();

            state._fsp--;

             after(grammarAccess.getListViewRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleListView787); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleListView"


    // $ANTLR start "ruleListView"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:405:1: ruleListView : ( ( rule__ListView__Group__0 ) ) ;
    public final void ruleListView() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:409:2: ( ( ( rule__ListView__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:410:1: ( ( rule__ListView__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:410:1: ( ( rule__ListView__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:411:1: ( rule__ListView__Group__0 )
            {
             before(grammarAccess.getListViewAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:412:1: ( rule__ListView__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:412:2: rule__ListView__Group__0
            {
            pushFollow(FOLLOW_rule__ListView__Group__0_in_ruleListView813);
            rule__ListView__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getListViewAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleListView"


    // $ANTLR start "entryRuleSpinner"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:424:1: entryRuleSpinner : ruleSpinner EOF ;
    public final void entryRuleSpinner() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:425:1: ( ruleSpinner EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:426:1: ruleSpinner EOF
            {
             before(grammarAccess.getSpinnerRule()); 
            pushFollow(FOLLOW_ruleSpinner_in_entryRuleSpinner840);
            ruleSpinner();

            state._fsp--;

             after(grammarAccess.getSpinnerRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleSpinner847); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleSpinner"


    // $ANTLR start "ruleSpinner"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:433:1: ruleSpinner : ( ( rule__Spinner__Group__0 ) ) ;
    public final void ruleSpinner() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:437:2: ( ( ( rule__Spinner__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:438:1: ( ( rule__Spinner__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:438:1: ( ( rule__Spinner__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:439:1: ( rule__Spinner__Group__0 )
            {
             before(grammarAccess.getSpinnerAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:440:1: ( rule__Spinner__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:440:2: rule__Spinner__Group__0
            {
            pushFollow(FOLLOW_rule__Spinner__Group__0_in_ruleSpinner873);
            rule__Spinner__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getSpinnerAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleSpinner"


    // $ANTLR start "entryRuleCheckBox"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:452:1: entryRuleCheckBox : ruleCheckBox EOF ;
    public final void entryRuleCheckBox() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:453:1: ( ruleCheckBox EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:454:1: ruleCheckBox EOF
            {
             before(grammarAccess.getCheckBoxRule()); 
            pushFollow(FOLLOW_ruleCheckBox_in_entryRuleCheckBox900);
            ruleCheckBox();

            state._fsp--;

             after(grammarAccess.getCheckBoxRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleCheckBox907); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleCheckBox"


    // $ANTLR start "ruleCheckBox"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:461:1: ruleCheckBox : ( ( rule__CheckBox__Group__0 ) ) ;
    public final void ruleCheckBox() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:465:2: ( ( ( rule__CheckBox__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:466:1: ( ( rule__CheckBox__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:466:1: ( ( rule__CheckBox__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:467:1: ( rule__CheckBox__Group__0 )
            {
             before(grammarAccess.getCheckBoxAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:468:1: ( rule__CheckBox__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:468:2: rule__CheckBox__Group__0
            {
            pushFollow(FOLLOW_rule__CheckBox__Group__0_in_ruleCheckBox933);
            rule__CheckBox__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getCheckBoxAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleCheckBox"


    // $ANTLR start "entryRuleRadioGroup"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:480:1: entryRuleRadioGroup : ruleRadioGroup EOF ;
    public final void entryRuleRadioGroup() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:481:1: ( ruleRadioGroup EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:482:1: ruleRadioGroup EOF
            {
             before(grammarAccess.getRadioGroupRule()); 
            pushFollow(FOLLOW_ruleRadioGroup_in_entryRuleRadioGroup960);
            ruleRadioGroup();

            state._fsp--;

             after(grammarAccess.getRadioGroupRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRadioGroup967); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRadioGroup"


    // $ANTLR start "ruleRadioGroup"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:489:1: ruleRadioGroup : ( ( rule__RadioGroup__Group__0 ) ) ;
    public final void ruleRadioGroup() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:493:2: ( ( ( rule__RadioGroup__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:494:1: ( ( rule__RadioGroup__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:494:1: ( ( rule__RadioGroup__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:495:1: ( rule__RadioGroup__Group__0 )
            {
             before(grammarAccess.getRadioGroupAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:496:1: ( rule__RadioGroup__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:496:2: rule__RadioGroup__Group__0
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__0_in_ruleRadioGroup993);
            rule__RadioGroup__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getRadioGroupAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRadioGroup"


    // $ANTLR start "entryRuleRatingBar"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:508:1: entryRuleRatingBar : ruleRatingBar EOF ;
    public final void entryRuleRatingBar() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:509:1: ( ruleRatingBar EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:510:1: ruleRatingBar EOF
            {
             before(grammarAccess.getRatingBarRule()); 
            pushFollow(FOLLOW_ruleRatingBar_in_entryRuleRatingBar1020);
            ruleRatingBar();

            state._fsp--;

             after(grammarAccess.getRatingBarRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRatingBar1027); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRatingBar"


    // $ANTLR start "ruleRatingBar"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:517:1: ruleRatingBar : ( ( rule__RatingBar__Group__0 ) ) ;
    public final void ruleRatingBar() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:521:2: ( ( ( rule__RatingBar__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:522:1: ( ( rule__RatingBar__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:522:1: ( ( rule__RatingBar__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:523:1: ( rule__RatingBar__Group__0 )
            {
             before(grammarAccess.getRatingBarAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:524:1: ( rule__RatingBar__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:524:2: rule__RatingBar__Group__0
            {
            pushFollow(FOLLOW_rule__RatingBar__Group__0_in_ruleRatingBar1053);
            rule__RatingBar__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getRatingBarAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRatingBar"


    // $ANTLR start "entryRuleToggleButton"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:536:1: entryRuleToggleButton : ruleToggleButton EOF ;
    public final void entryRuleToggleButton() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:537:1: ( ruleToggleButton EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:538:1: ruleToggleButton EOF
            {
             before(grammarAccess.getToggleButtonRule()); 
            pushFollow(FOLLOW_ruleToggleButton_in_entryRuleToggleButton1080);
            ruleToggleButton();

            state._fsp--;

             after(grammarAccess.getToggleButtonRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleToggleButton1087); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleToggleButton"


    // $ANTLR start "ruleToggleButton"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:545:1: ruleToggleButton : ( ( rule__ToggleButton__Group__0 ) ) ;
    public final void ruleToggleButton() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:549:2: ( ( ( rule__ToggleButton__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:550:1: ( ( rule__ToggleButton__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:550:1: ( ( rule__ToggleButton__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:551:1: ( rule__ToggleButton__Group__0 )
            {
             before(grammarAccess.getToggleButtonAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:552:1: ( rule__ToggleButton__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:552:2: rule__ToggleButton__Group__0
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__0_in_ruleToggleButton1113);
            rule__ToggleButton__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getToggleButtonAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleToggleButton"


    // $ANTLR start "entryRuleRadioButton"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:564:1: entryRuleRadioButton : ruleRadioButton EOF ;
    public final void entryRuleRadioButton() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:565:1: ( ruleRadioButton EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:566:1: ruleRadioButton EOF
            {
             before(grammarAccess.getRadioButtonRule()); 
            pushFollow(FOLLOW_ruleRadioButton_in_entryRuleRadioButton1140);
            ruleRadioButton();

            state._fsp--;

             after(grammarAccess.getRadioButtonRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRadioButton1147); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRadioButton"


    // $ANTLR start "ruleRadioButton"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:573:1: ruleRadioButton : ( ( rule__RadioButton__Group__0 ) ) ;
    public final void ruleRadioButton() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:577:2: ( ( ( rule__RadioButton__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:578:1: ( ( rule__RadioButton__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:578:1: ( ( rule__RadioButton__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:579:1: ( rule__RadioButton__Group__0 )
            {
             before(grammarAccess.getRadioButtonAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:580:1: ( rule__RadioButton__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:580:2: rule__RadioButton__Group__0
            {
            pushFollow(FOLLOW_rule__RadioButton__Group__0_in_ruleRadioButton1173);
            rule__RadioButton__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getRadioButtonAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRadioButton"


    // $ANTLR start "entryRulePreferenceKeyAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:592:1: entryRulePreferenceKeyAttribute : rulePreferenceKeyAttribute EOF ;
    public final void entryRulePreferenceKeyAttribute() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:593:1: ( rulePreferenceKeyAttribute EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:594:1: rulePreferenceKeyAttribute EOF
            {
             before(grammarAccess.getPreferenceKeyAttributeRule()); 
            pushFollow(FOLLOW_rulePreferenceKeyAttribute_in_entryRulePreferenceKeyAttribute1200);
            rulePreferenceKeyAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceKeyAttributeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePreferenceKeyAttribute1207); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePreferenceKeyAttribute"


    // $ANTLR start "rulePreferenceKeyAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:601:1: rulePreferenceKeyAttribute : ( ( rule__PreferenceKeyAttribute__Group__0 ) ) ;
    public final void rulePreferenceKeyAttribute() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:605:2: ( ( ( rule__PreferenceKeyAttribute__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:606:1: ( ( rule__PreferenceKeyAttribute__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:606:1: ( ( rule__PreferenceKeyAttribute__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:607:1: ( rule__PreferenceKeyAttribute__Group__0 )
            {
             before(grammarAccess.getPreferenceKeyAttributeAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:608:1: ( rule__PreferenceKeyAttribute__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:608:2: rule__PreferenceKeyAttribute__Group__0
            {
            pushFollow(FOLLOW_rule__PreferenceKeyAttribute__Group__0_in_rulePreferenceKeyAttribute1233);
            rule__PreferenceKeyAttribute__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceKeyAttributeAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePreferenceKeyAttribute"


    // $ANTLR start "entryRulePreferenceSummaryAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:620:1: entryRulePreferenceSummaryAttribute : rulePreferenceSummaryAttribute EOF ;
    public final void entryRulePreferenceSummaryAttribute() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:621:1: ( rulePreferenceSummaryAttribute EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:622:1: rulePreferenceSummaryAttribute EOF
            {
             before(grammarAccess.getPreferenceSummaryAttributeRule()); 
            pushFollow(FOLLOW_rulePreferenceSummaryAttribute_in_entryRulePreferenceSummaryAttribute1260);
            rulePreferenceSummaryAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceSummaryAttributeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePreferenceSummaryAttribute1267); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePreferenceSummaryAttribute"


    // $ANTLR start "rulePreferenceSummaryAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:629:1: rulePreferenceSummaryAttribute : ( ( rule__PreferenceSummaryAttribute__Group__0 ) ) ;
    public final void rulePreferenceSummaryAttribute() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:633:2: ( ( ( rule__PreferenceSummaryAttribute__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:634:1: ( ( rule__PreferenceSummaryAttribute__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:634:1: ( ( rule__PreferenceSummaryAttribute__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:635:1: ( rule__PreferenceSummaryAttribute__Group__0 )
            {
             before(grammarAccess.getPreferenceSummaryAttributeAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:636:1: ( rule__PreferenceSummaryAttribute__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:636:2: rule__PreferenceSummaryAttribute__Group__0
            {
            pushFollow(FOLLOW_rule__PreferenceSummaryAttribute__Group__0_in_rulePreferenceSummaryAttribute1293);
            rule__PreferenceSummaryAttribute__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceSummaryAttributeAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePreferenceSummaryAttribute"


    // $ANTLR start "entryRulePreferenceEnabledAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:648:1: entryRulePreferenceEnabledAttribute : rulePreferenceEnabledAttribute EOF ;
    public final void entryRulePreferenceEnabledAttribute() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:649:1: ( rulePreferenceEnabledAttribute EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:650:1: rulePreferenceEnabledAttribute EOF
            {
             before(grammarAccess.getPreferenceEnabledAttributeRule()); 
            pushFollow(FOLLOW_rulePreferenceEnabledAttribute_in_entryRulePreferenceEnabledAttribute1320);
            rulePreferenceEnabledAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceEnabledAttributeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePreferenceEnabledAttribute1327); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePreferenceEnabledAttribute"


    // $ANTLR start "rulePreferenceEnabledAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:657:1: rulePreferenceEnabledAttribute : ( ( rule__PreferenceEnabledAttribute__Group__0 ) ) ;
    public final void rulePreferenceEnabledAttribute() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:661:2: ( ( ( rule__PreferenceEnabledAttribute__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:662:1: ( ( rule__PreferenceEnabledAttribute__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:662:1: ( ( rule__PreferenceEnabledAttribute__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:663:1: ( rule__PreferenceEnabledAttribute__Group__0 )
            {
             before(grammarAccess.getPreferenceEnabledAttributeAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:664:1: ( rule__PreferenceEnabledAttribute__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:664:2: rule__PreferenceEnabledAttribute__Group__0
            {
            pushFollow(FOLLOW_rule__PreferenceEnabledAttribute__Group__0_in_rulePreferenceEnabledAttribute1353);
            rule__PreferenceEnabledAttribute__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceEnabledAttributeAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePreferenceEnabledAttribute"


    // $ANTLR start "entryRulePreferencePersistentAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:676:1: entryRulePreferencePersistentAttribute : rulePreferencePersistentAttribute EOF ;
    public final void entryRulePreferencePersistentAttribute() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:677:1: ( rulePreferencePersistentAttribute EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:678:1: rulePreferencePersistentAttribute EOF
            {
             before(grammarAccess.getPreferencePersistentAttributeRule()); 
            pushFollow(FOLLOW_rulePreferencePersistentAttribute_in_entryRulePreferencePersistentAttribute1380);
            rulePreferencePersistentAttribute();

            state._fsp--;

             after(grammarAccess.getPreferencePersistentAttributeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePreferencePersistentAttribute1387); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePreferencePersistentAttribute"


    // $ANTLR start "rulePreferencePersistentAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:685:1: rulePreferencePersistentAttribute : ( ( rule__PreferencePersistentAttribute__Group__0 ) ) ;
    public final void rulePreferencePersistentAttribute() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:689:2: ( ( ( rule__PreferencePersistentAttribute__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:690:1: ( ( rule__PreferencePersistentAttribute__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:690:1: ( ( rule__PreferencePersistentAttribute__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:691:1: ( rule__PreferencePersistentAttribute__Group__0 )
            {
             before(grammarAccess.getPreferencePersistentAttributeAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:692:1: ( rule__PreferencePersistentAttribute__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:692:2: rule__PreferencePersistentAttribute__Group__0
            {
            pushFollow(FOLLOW_rule__PreferencePersistentAttribute__Group__0_in_rulePreferencePersistentAttribute1413);
            rule__PreferencePersistentAttribute__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPreferencePersistentAttributeAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePreferencePersistentAttribute"


    // $ANTLR start "entryRulePreferenceDialogTitleAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:704:1: entryRulePreferenceDialogTitleAttribute : rulePreferenceDialogTitleAttribute EOF ;
    public final void entryRulePreferenceDialogTitleAttribute() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:705:1: ( rulePreferenceDialogTitleAttribute EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:706:1: rulePreferenceDialogTitleAttribute EOF
            {
             before(grammarAccess.getPreferenceDialogTitleAttributeRule()); 
            pushFollow(FOLLOW_rulePreferenceDialogTitleAttribute_in_entryRulePreferenceDialogTitleAttribute1440);
            rulePreferenceDialogTitleAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceDialogTitleAttributeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePreferenceDialogTitleAttribute1447); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePreferenceDialogTitleAttribute"


    // $ANTLR start "rulePreferenceDialogTitleAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:713:1: rulePreferenceDialogTitleAttribute : ( ( rule__PreferenceDialogTitleAttribute__Group__0 ) ) ;
    public final void rulePreferenceDialogTitleAttribute() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:717:2: ( ( ( rule__PreferenceDialogTitleAttribute__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:718:1: ( ( rule__PreferenceDialogTitleAttribute__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:718:1: ( ( rule__PreferenceDialogTitleAttribute__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:719:1: ( rule__PreferenceDialogTitleAttribute__Group__0 )
            {
             before(grammarAccess.getPreferenceDialogTitleAttributeAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:720:1: ( rule__PreferenceDialogTitleAttribute__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:720:2: rule__PreferenceDialogTitleAttribute__Group__0
            {
            pushFollow(FOLLOW_rule__PreferenceDialogTitleAttribute__Group__0_in_rulePreferenceDialogTitleAttribute1473);
            rule__PreferenceDialogTitleAttribute__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceDialogTitleAttributeAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePreferenceDialogTitleAttribute"


    // $ANTLR start "entryRulePreferenceDefaultValueAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:732:1: entryRulePreferenceDefaultValueAttribute : rulePreferenceDefaultValueAttribute EOF ;
    public final void entryRulePreferenceDefaultValueAttribute() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:733:1: ( rulePreferenceDefaultValueAttribute EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:734:1: rulePreferenceDefaultValueAttribute EOF
            {
             before(grammarAccess.getPreferenceDefaultValueAttributeRule()); 
            pushFollow(FOLLOW_rulePreferenceDefaultValueAttribute_in_entryRulePreferenceDefaultValueAttribute1500);
            rulePreferenceDefaultValueAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceDefaultValueAttributeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePreferenceDefaultValueAttribute1507); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePreferenceDefaultValueAttribute"


    // $ANTLR start "rulePreferenceDefaultValueAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:741:1: rulePreferenceDefaultValueAttribute : ( ( rule__PreferenceDefaultValueAttribute__Group__0 ) ) ;
    public final void rulePreferenceDefaultValueAttribute() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:745:2: ( ( ( rule__PreferenceDefaultValueAttribute__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:746:1: ( ( rule__PreferenceDefaultValueAttribute__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:746:1: ( ( rule__PreferenceDefaultValueAttribute__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:747:1: ( rule__PreferenceDefaultValueAttribute__Group__0 )
            {
             before(grammarAccess.getPreferenceDefaultValueAttributeAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:748:1: ( rule__PreferenceDefaultValueAttribute__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:748:2: rule__PreferenceDefaultValueAttribute__Group__0
            {
            pushFollow(FOLLOW_rule__PreferenceDefaultValueAttribute__Group__0_in_rulePreferenceDefaultValueAttribute1533);
            rule__PreferenceDefaultValueAttribute__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceDefaultValueAttributeAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePreferenceDefaultValueAttribute"


    // $ANTLR start "entryRulePreferenceEntriesAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:760:1: entryRulePreferenceEntriesAttribute : rulePreferenceEntriesAttribute EOF ;
    public final void entryRulePreferenceEntriesAttribute() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:761:1: ( rulePreferenceEntriesAttribute EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:762:1: rulePreferenceEntriesAttribute EOF
            {
             before(grammarAccess.getPreferenceEntriesAttributeRule()); 
            pushFollow(FOLLOW_rulePreferenceEntriesAttribute_in_entryRulePreferenceEntriesAttribute1560);
            rulePreferenceEntriesAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceEntriesAttributeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePreferenceEntriesAttribute1567); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePreferenceEntriesAttribute"


    // $ANTLR start "rulePreferenceEntriesAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:769:1: rulePreferenceEntriesAttribute : ( ( rule__PreferenceEntriesAttribute__Group__0 ) ) ;
    public final void rulePreferenceEntriesAttribute() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:773:2: ( ( ( rule__PreferenceEntriesAttribute__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:774:1: ( ( rule__PreferenceEntriesAttribute__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:774:1: ( ( rule__PreferenceEntriesAttribute__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:775:1: ( rule__PreferenceEntriesAttribute__Group__0 )
            {
             before(grammarAccess.getPreferenceEntriesAttributeAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:776:1: ( rule__PreferenceEntriesAttribute__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:776:2: rule__PreferenceEntriesAttribute__Group__0
            {
            pushFollow(FOLLOW_rule__PreferenceEntriesAttribute__Group__0_in_rulePreferenceEntriesAttribute1593);
            rule__PreferenceEntriesAttribute__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceEntriesAttributeAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePreferenceEntriesAttribute"


    // $ANTLR start "entryRulePreferenceEntryValuesAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:788:1: entryRulePreferenceEntryValuesAttribute : rulePreferenceEntryValuesAttribute EOF ;
    public final void entryRulePreferenceEntryValuesAttribute() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:789:1: ( rulePreferenceEntryValuesAttribute EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:790:1: rulePreferenceEntryValuesAttribute EOF
            {
             before(grammarAccess.getPreferenceEntryValuesAttributeRule()); 
            pushFollow(FOLLOW_rulePreferenceEntryValuesAttribute_in_entryRulePreferenceEntryValuesAttribute1620);
            rulePreferenceEntryValuesAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceEntryValuesAttributeRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePreferenceEntryValuesAttribute1627); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePreferenceEntryValuesAttribute"


    // $ANTLR start "rulePreferenceEntryValuesAttribute"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:797:1: rulePreferenceEntryValuesAttribute : ( ( rule__PreferenceEntryValuesAttribute__Group__0 ) ) ;
    public final void rulePreferenceEntryValuesAttribute() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:801:2: ( ( ( rule__PreferenceEntryValuesAttribute__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:802:1: ( ( rule__PreferenceEntryValuesAttribute__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:802:1: ( ( rule__PreferenceEntryValuesAttribute__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:803:1: ( rule__PreferenceEntryValuesAttribute__Group__0 )
            {
             before(grammarAccess.getPreferenceEntryValuesAttributeAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:804:1: ( rule__PreferenceEntryValuesAttribute__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:804:2: rule__PreferenceEntryValuesAttribute__Group__0
            {
            pushFollow(FOLLOW_rule__PreferenceEntryValuesAttribute__Group__0_in_rulePreferenceEntryValuesAttribute1653);
            rule__PreferenceEntryValuesAttribute__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceEntryValuesAttributeAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePreferenceEntryValuesAttribute"


    // $ANTLR start "entryRulePreference"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:816:1: entryRulePreference : rulePreference EOF ;
    public final void entryRulePreference() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:817:1: ( rulePreference EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:818:1: rulePreference EOF
            {
             before(grammarAccess.getPreferenceRule()); 
            pushFollow(FOLLOW_rulePreference_in_entryRulePreference1680);
            rulePreference();

            state._fsp--;

             after(grammarAccess.getPreferenceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePreference1687); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePreference"


    // $ANTLR start "rulePreference"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:825:1: rulePreference : ( ( rule__Preference__Alternatives ) ) ;
    public final void rulePreference() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:829:2: ( ( ( rule__Preference__Alternatives ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:830:1: ( ( rule__Preference__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:830:1: ( ( rule__Preference__Alternatives ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:831:1: ( rule__Preference__Alternatives )
            {
             before(grammarAccess.getPreferenceAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:832:1: ( rule__Preference__Alternatives )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:832:2: rule__Preference__Alternatives
            {
            pushFollow(FOLLOW_rule__Preference__Alternatives_in_rulePreference1713);
            rule__Preference__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePreference"


    // $ANTLR start "entryRulePreferenceScreen"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:844:1: entryRulePreferenceScreen : rulePreferenceScreen EOF ;
    public final void entryRulePreferenceScreen() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:845:1: ( rulePreferenceScreen EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:846:1: rulePreferenceScreen EOF
            {
             before(grammarAccess.getPreferenceScreenRule()); 
            pushFollow(FOLLOW_rulePreferenceScreen_in_entryRulePreferenceScreen1740);
            rulePreferenceScreen();

            state._fsp--;

             after(grammarAccess.getPreferenceScreenRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePreferenceScreen1747); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePreferenceScreen"


    // $ANTLR start "rulePreferenceScreen"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:853:1: rulePreferenceScreen : ( ( rule__PreferenceScreen__Group__0 ) ) ;
    public final void rulePreferenceScreen() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:857:2: ( ( ( rule__PreferenceScreen__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:858:1: ( ( rule__PreferenceScreen__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:858:1: ( ( rule__PreferenceScreen__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:859:1: ( rule__PreferenceScreen__Group__0 )
            {
             before(grammarAccess.getPreferenceScreenAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:860:1: ( rule__PreferenceScreen__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:860:2: rule__PreferenceScreen__Group__0
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__0_in_rulePreferenceScreen1773);
            rule__PreferenceScreen__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceScreenAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePreferenceScreen"


    // $ANTLR start "entryRulePreferenceCategory"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:872:1: entryRulePreferenceCategory : rulePreferenceCategory EOF ;
    public final void entryRulePreferenceCategory() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:873:1: ( rulePreferenceCategory EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:874:1: rulePreferenceCategory EOF
            {
             before(grammarAccess.getPreferenceCategoryRule()); 
            pushFollow(FOLLOW_rulePreferenceCategory_in_entryRulePreferenceCategory1800);
            rulePreferenceCategory();

            state._fsp--;

             after(grammarAccess.getPreferenceCategoryRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRulePreferenceCategory1807); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRulePreferenceCategory"


    // $ANTLR start "rulePreferenceCategory"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:881:1: rulePreferenceCategory : ( ( rule__PreferenceCategory__Group__0 ) ) ;
    public final void rulePreferenceCategory() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:885:2: ( ( ( rule__PreferenceCategory__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:886:1: ( ( rule__PreferenceCategory__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:886:1: ( ( rule__PreferenceCategory__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:887:1: ( rule__PreferenceCategory__Group__0 )
            {
             before(grammarAccess.getPreferenceCategoryAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:888:1: ( rule__PreferenceCategory__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:888:2: rule__PreferenceCategory__Group__0
            {
            pushFollow(FOLLOW_rule__PreferenceCategory__Group__0_in_rulePreferenceCategory1833);
            rule__PreferenceCategory__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceCategoryAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rulePreferenceCategory"


    // $ANTLR start "entryRuleEditTextPreference"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:900:1: entryRuleEditTextPreference : ruleEditTextPreference EOF ;
    public final void entryRuleEditTextPreference() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:901:1: ( ruleEditTextPreference EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:902:1: ruleEditTextPreference EOF
            {
             before(grammarAccess.getEditTextPreferenceRule()); 
            pushFollow(FOLLOW_ruleEditTextPreference_in_entryRuleEditTextPreference1860);
            ruleEditTextPreference();

            state._fsp--;

             after(grammarAccess.getEditTextPreferenceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleEditTextPreference1867); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleEditTextPreference"


    // $ANTLR start "ruleEditTextPreference"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:909:1: ruleEditTextPreference : ( ( rule__EditTextPreference__Group__0 ) ) ;
    public final void ruleEditTextPreference() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:913:2: ( ( ( rule__EditTextPreference__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:914:1: ( ( rule__EditTextPreference__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:914:1: ( ( rule__EditTextPreference__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:915:1: ( rule__EditTextPreference__Group__0 )
            {
             before(grammarAccess.getEditTextPreferenceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:916:1: ( rule__EditTextPreference__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:916:2: rule__EditTextPreference__Group__0
            {
            pushFollow(FOLLOW_rule__EditTextPreference__Group__0_in_ruleEditTextPreference1893);
            rule__EditTextPreference__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getEditTextPreferenceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleEditTextPreference"


    // $ANTLR start "entryRuleListPreference"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:928:1: entryRuleListPreference : ruleListPreference EOF ;
    public final void entryRuleListPreference() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:929:1: ( ruleListPreference EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:930:1: ruleListPreference EOF
            {
             before(grammarAccess.getListPreferenceRule()); 
            pushFollow(FOLLOW_ruleListPreference_in_entryRuleListPreference1920);
            ruleListPreference();

            state._fsp--;

             after(grammarAccess.getListPreferenceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleListPreference1927); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleListPreference"


    // $ANTLR start "ruleListPreference"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:937:1: ruleListPreference : ( ( rule__ListPreference__Group__0 ) ) ;
    public final void ruleListPreference() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:941:2: ( ( ( rule__ListPreference__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:942:1: ( ( rule__ListPreference__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:942:1: ( ( rule__ListPreference__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:943:1: ( rule__ListPreference__Group__0 )
            {
             before(grammarAccess.getListPreferenceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:944:1: ( rule__ListPreference__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:944:2: rule__ListPreference__Group__0
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__0_in_ruleListPreference1953);
            rule__ListPreference__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getListPreferenceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleListPreference"


    // $ANTLR start "entryRuleCheckBoxPreference"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:956:1: entryRuleCheckBoxPreference : ruleCheckBoxPreference EOF ;
    public final void entryRuleCheckBoxPreference() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:957:1: ( ruleCheckBoxPreference EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:958:1: ruleCheckBoxPreference EOF
            {
             before(grammarAccess.getCheckBoxPreferenceRule()); 
            pushFollow(FOLLOW_ruleCheckBoxPreference_in_entryRuleCheckBoxPreference1980);
            ruleCheckBoxPreference();

            state._fsp--;

             after(grammarAccess.getCheckBoxPreferenceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleCheckBoxPreference1987); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleCheckBoxPreference"


    // $ANTLR start "ruleCheckBoxPreference"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:965:1: ruleCheckBoxPreference : ( ( rule__CheckBoxPreference__Group__0 ) ) ;
    public final void ruleCheckBoxPreference() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:969:2: ( ( ( rule__CheckBoxPreference__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:970:1: ( ( rule__CheckBoxPreference__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:970:1: ( ( rule__CheckBoxPreference__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:971:1: ( rule__CheckBoxPreference__Group__0 )
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:972:1: ( rule__CheckBoxPreference__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:972:2: rule__CheckBoxPreference__Group__0
            {
            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__0_in_ruleCheckBoxPreference2013);
            rule__CheckBoxPreference__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getCheckBoxPreferenceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleCheckBoxPreference"


    // $ANTLR start "entryRuleRingtonePrefence"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:984:1: entryRuleRingtonePrefence : ruleRingtonePrefence EOF ;
    public final void entryRuleRingtonePrefence() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:985:1: ( ruleRingtonePrefence EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:986:1: ruleRingtonePrefence EOF
            {
             before(grammarAccess.getRingtonePrefenceRule()); 
            pushFollow(FOLLOW_ruleRingtonePrefence_in_entryRuleRingtonePrefence2040);
            ruleRingtonePrefence();

            state._fsp--;

             after(grammarAccess.getRingtonePrefenceRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleRingtonePrefence2047); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleRingtonePrefence"


    // $ANTLR start "ruleRingtonePrefence"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:993:1: ruleRingtonePrefence : ( ( rule__RingtonePrefence__Group__0 ) ) ;
    public final void ruleRingtonePrefence() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:997:2: ( ( ( rule__RingtonePrefence__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:998:1: ( ( rule__RingtonePrefence__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:998:1: ( ( rule__RingtonePrefence__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:999:1: ( rule__RingtonePrefence__Group__0 )
            {
             before(grammarAccess.getRingtonePrefenceAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1000:1: ( rule__RingtonePrefence__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1000:2: rule__RingtonePrefence__Group__0
            {
            pushFollow(FOLLOW_rule__RingtonePrefence__Group__0_in_ruleRingtonePrefence2073);
            rule__RingtonePrefence__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getRingtonePrefenceAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleRingtonePrefence"


    // $ANTLR start "entryRuleStringEntry"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1012:1: entryRuleStringEntry : ruleStringEntry EOF ;
    public final void entryRuleStringEntry() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1013:1: ( ruleStringEntry EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1014:1: ruleStringEntry EOF
            {
             before(grammarAccess.getStringEntryRule()); 
            pushFollow(FOLLOW_ruleStringEntry_in_entryRuleStringEntry2100);
            ruleStringEntry();

            state._fsp--;

             after(grammarAccess.getStringEntryRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleStringEntry2107); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleStringEntry"


    // $ANTLR start "ruleStringEntry"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1021:1: ruleStringEntry : ( ( rule__StringEntry__Group__0 ) ) ;
    public final void ruleStringEntry() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1025:2: ( ( ( rule__StringEntry__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1026:1: ( ( rule__StringEntry__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1026:1: ( ( rule__StringEntry__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1027:1: ( rule__StringEntry__Group__0 )
            {
             before(grammarAccess.getStringEntryAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1028:1: ( rule__StringEntry__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1028:2: rule__StringEntry__Group__0
            {
            pushFollow(FOLLOW_rule__StringEntry__Group__0_in_ruleStringEntry2133);
            rule__StringEntry__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getStringEntryAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleStringEntry"


    // $ANTLR start "entryRuleEntry"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1040:1: entryRuleEntry : ruleEntry EOF ;
    public final void entryRuleEntry() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1041:1: ( ruleEntry EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1042:1: ruleEntry EOF
            {
             before(grammarAccess.getEntryRule()); 
            pushFollow(FOLLOW_ruleEntry_in_entryRuleEntry2160);
            ruleEntry();

            state._fsp--;

             after(grammarAccess.getEntryRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleEntry2167); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleEntry"


    // $ANTLR start "ruleEntry"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1049:1: ruleEntry : ( ( rule__Entry__Group__0 ) ) ;
    public final void ruleEntry() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1053:2: ( ( ( rule__Entry__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1054:1: ( ( rule__Entry__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1054:1: ( ( rule__Entry__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1055:1: ( rule__Entry__Group__0 )
            {
             before(grammarAccess.getEntryAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1056:1: ( rule__Entry__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1056:2: rule__Entry__Group__0
            {
            pushFollow(FOLLOW_rule__Entry__Group__0_in_ruleEntry2193);
            rule__Entry__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getEntryAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleEntry"


    // $ANTLR start "entryRuleBooleanLiteral"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1068:1: entryRuleBooleanLiteral : ruleBooleanLiteral EOF ;
    public final void entryRuleBooleanLiteral() throws RecognitionException {
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1069:1: ( ruleBooleanLiteral EOF )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1070:1: ruleBooleanLiteral EOF
            {
             before(grammarAccess.getBooleanLiteralRule()); 
            pushFollow(FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral2220);
            ruleBooleanLiteral();

            state._fsp--;

             after(grammarAccess.getBooleanLiteralRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanLiteral2227); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleBooleanLiteral"


    // $ANTLR start "ruleBooleanLiteral"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1077:1: ruleBooleanLiteral : ( ( rule__BooleanLiteral__Group__0 ) ) ;
    public final void ruleBooleanLiteral() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1081:2: ( ( ( rule__BooleanLiteral__Group__0 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1082:1: ( ( rule__BooleanLiteral__Group__0 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1082:1: ( ( rule__BooleanLiteral__Group__0 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1083:1: ( rule__BooleanLiteral__Group__0 )
            {
             before(grammarAccess.getBooleanLiteralAccess().getGroup()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1084:1: ( rule__BooleanLiteral__Group__0 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1084:2: rule__BooleanLiteral__Group__0
            {
            pushFollow(FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral2253);
            rule__BooleanLiteral__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getBooleanLiteralAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleBooleanLiteral"


    // $ANTLR start "ruleLayoutStyle"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1097:1: ruleLayoutStyle : ( ( rule__LayoutStyle__Alternatives ) ) ;
    public final void ruleLayoutStyle() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1101:1: ( ( ( rule__LayoutStyle__Alternatives ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1102:1: ( ( rule__LayoutStyle__Alternatives ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1102:1: ( ( rule__LayoutStyle__Alternatives ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1103:1: ( rule__LayoutStyle__Alternatives )
            {
             before(grammarAccess.getLayoutStyleAccess().getAlternatives()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1104:1: ( rule__LayoutStyle__Alternatives )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1104:2: rule__LayoutStyle__Alternatives
            {
            pushFollow(FOLLOW_rule__LayoutStyle__Alternatives_in_ruleLayoutStyle2290);
            rule__LayoutStyle__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getLayoutStyleAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleLayoutStyle"


    // $ANTLR start "rule__UIElement__Alternatives"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1115:1: rule__UIElement__Alternatives : ( ( ruleWidget ) | ( ruleLayout ) );
    public final void rule__UIElement__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1119:1: ( ( ruleWidget ) | ( ruleLayout ) )
            int alt1=2;
            int LA1_0 = input.LA(1);

            if ( ((LA1_0>=24 && LA1_0<=27)||(LA1_0>=30 && LA1_0<=34)) ) {
                alt1=1;
            }
            else if ( (LA1_0==18||(LA1_0>=21 && LA1_0<=23)||LA1_0==46) ) {
                alt1=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 1, 0, input);

                throw nvae;
            }
            switch (alt1) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1120:1: ( ruleWidget )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1120:1: ( ruleWidget )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1121:1: ruleWidget
                    {
                     before(grammarAccess.getUIElementAccess().getWidgetParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleWidget_in_rule__UIElement__Alternatives2325);
                    ruleWidget();

                    state._fsp--;

                     after(grammarAccess.getUIElementAccess().getWidgetParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1126:6: ( ruleLayout )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1126:6: ( ruleLayout )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1127:1: ruleLayout
                    {
                     before(grammarAccess.getUIElementAccess().getLayoutParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleLayout_in_rule__UIElement__Alternatives2342);
                    ruleLayout();

                    state._fsp--;

                     after(grammarAccess.getUIElementAccess().getLayoutParserRuleCall_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__UIElement__Alternatives"


    // $ANTLR start "rule__Layout__Alternatives"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1137:1: rule__Layout__Alternatives : ( ( ruleAbsoluteLayout ) | ( ruleLinearLayout ) | ( ruleFrameLayout ) | ( ruleRelativeLayout ) | ( rulePreferenceScreen ) );
    public final void rule__Layout__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1141:1: ( ( ruleAbsoluteLayout ) | ( ruleLinearLayout ) | ( ruleFrameLayout ) | ( ruleRelativeLayout ) | ( rulePreferenceScreen ) )
            int alt2=5;
            switch ( input.LA(1) ) {
            case 18:
                {
                alt2=1;
                }
                break;
            case 21:
                {
                alt2=2;
                }
                break;
            case 22:
                {
                alt2=3;
                }
                break;
            case 23:
                {
                alt2=4;
                }
                break;
            case 46:
                {
                alt2=5;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 2, 0, input);

                throw nvae;
            }

            switch (alt2) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1142:1: ( ruleAbsoluteLayout )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1142:1: ( ruleAbsoluteLayout )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1143:1: ruleAbsoluteLayout
                    {
                     before(grammarAccess.getLayoutAccess().getAbsoluteLayoutParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleAbsoluteLayout_in_rule__Layout__Alternatives2374);
                    ruleAbsoluteLayout();

                    state._fsp--;

                     after(grammarAccess.getLayoutAccess().getAbsoluteLayoutParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1148:6: ( ruleLinearLayout )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1148:6: ( ruleLinearLayout )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1149:1: ruleLinearLayout
                    {
                     before(grammarAccess.getLayoutAccess().getLinearLayoutParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleLinearLayout_in_rule__Layout__Alternatives2391);
                    ruleLinearLayout();

                    state._fsp--;

                     after(grammarAccess.getLayoutAccess().getLinearLayoutParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1154:6: ( ruleFrameLayout )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1154:6: ( ruleFrameLayout )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1155:1: ruleFrameLayout
                    {
                     before(grammarAccess.getLayoutAccess().getFrameLayoutParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleFrameLayout_in_rule__Layout__Alternatives2408);
                    ruleFrameLayout();

                    state._fsp--;

                     after(grammarAccess.getLayoutAccess().getFrameLayoutParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1160:6: ( ruleRelativeLayout )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1160:6: ( ruleRelativeLayout )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1161:1: ruleRelativeLayout
                    {
                     before(grammarAccess.getLayoutAccess().getRelativeLayoutParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleRelativeLayout_in_rule__Layout__Alternatives2425);
                    ruleRelativeLayout();

                    state._fsp--;

                     after(grammarAccess.getLayoutAccess().getRelativeLayoutParserRuleCall_3()); 

                    }


                    }
                    break;
                case 5 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1166:6: ( rulePreferenceScreen )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1166:6: ( rulePreferenceScreen )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1167:1: rulePreferenceScreen
                    {
                     before(grammarAccess.getLayoutAccess().getPreferenceScreenParserRuleCall_4()); 
                    pushFollow(FOLLOW_rulePreferenceScreen_in_rule__Layout__Alternatives2442);
                    rulePreferenceScreen();

                    state._fsp--;

                     after(grammarAccess.getLayoutAccess().getPreferenceScreenParserRuleCall_4()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Layout__Alternatives"


    // $ANTLR start "rule__LinearLayout__Alternatives_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1177:1: rule__LinearLayout__Alternatives_2 : ( ( ( rule__LinearLayout__OrientationAssignment_2_0 ) ) | ( 'vertical' ) );
    public final void rule__LinearLayout__Alternatives_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1181:1: ( ( ( rule__LinearLayout__OrientationAssignment_2_0 ) ) | ( 'vertical' ) )
            int alt3=2;
            int LA3_0 = input.LA(1);

            if ( (LA3_0==55) ) {
                alt3=1;
            }
            else if ( (LA3_0==11) ) {
                alt3=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 3, 0, input);

                throw nvae;
            }
            switch (alt3) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1182:1: ( ( rule__LinearLayout__OrientationAssignment_2_0 ) )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1182:1: ( ( rule__LinearLayout__OrientationAssignment_2_0 ) )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1183:1: ( rule__LinearLayout__OrientationAssignment_2_0 )
                    {
                     before(grammarAccess.getLinearLayoutAccess().getOrientationAssignment_2_0()); 
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1184:1: ( rule__LinearLayout__OrientationAssignment_2_0 )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1184:2: rule__LinearLayout__OrientationAssignment_2_0
                    {
                    pushFollow(FOLLOW_rule__LinearLayout__OrientationAssignment_2_0_in_rule__LinearLayout__Alternatives_22474);
                    rule__LinearLayout__OrientationAssignment_2_0();

                    state._fsp--;


                    }

                     after(grammarAccess.getLinearLayoutAccess().getOrientationAssignment_2_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1188:6: ( 'vertical' )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1188:6: ( 'vertical' )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1189:1: 'vertical'
                    {
                     before(grammarAccess.getLinearLayoutAccess().getVerticalKeyword_2_1()); 
                    match(input,11,FOLLOW_11_in_rule__LinearLayout__Alternatives_22493); 
                     after(grammarAccess.getLinearLayoutAccess().getVerticalKeyword_2_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Alternatives_2"


    // $ANTLR start "rule__Widget__Alternatives"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1201:1: rule__Widget__Alternatives : ( ( ruleTextView ) | ( ruleEditText ) | ( ruleButton ) | ( ruleListView ) | ( ruleSpinner ) | ( ruleRadioGroup ) | ( ruleCheckBox ) | ( ruleRatingBar ) | ( ruleToggleButton ) );
    public final void rule__Widget__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1205:1: ( ( ruleTextView ) | ( ruleEditText ) | ( ruleButton ) | ( ruleListView ) | ( ruleSpinner ) | ( ruleRadioGroup ) | ( ruleCheckBox ) | ( ruleRatingBar ) | ( ruleToggleButton ) )
            int alt4=9;
            switch ( input.LA(1) ) {
            case 24:
                {
                alt4=1;
                }
                break;
            case 25:
                {
                alt4=2;
                }
                break;
            case 26:
                {
                alt4=3;
                }
                break;
            case 27:
                {
                alt4=4;
                }
                break;
            case 30:
                {
                alt4=5;
                }
                break;
            case 32:
                {
                alt4=6;
                }
                break;
            case 31:
                {
                alt4=7;
                }
                break;
            case 33:
                {
                alt4=8;
                }
                break;
            case 34:
                {
                alt4=9;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 4, 0, input);

                throw nvae;
            }

            switch (alt4) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1206:1: ( ruleTextView )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1206:1: ( ruleTextView )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1207:1: ruleTextView
                    {
                     before(grammarAccess.getWidgetAccess().getTextViewParserRuleCall_0()); 
                    pushFollow(FOLLOW_ruleTextView_in_rule__Widget__Alternatives2527);
                    ruleTextView();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getTextViewParserRuleCall_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1212:6: ( ruleEditText )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1212:6: ( ruleEditText )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1213:1: ruleEditText
                    {
                     before(grammarAccess.getWidgetAccess().getEditTextParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleEditText_in_rule__Widget__Alternatives2544);
                    ruleEditText();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getEditTextParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1218:6: ( ruleButton )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1218:6: ( ruleButton )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1219:1: ruleButton
                    {
                     before(grammarAccess.getWidgetAccess().getButtonParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleButton_in_rule__Widget__Alternatives2561);
                    ruleButton();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getButtonParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1224:6: ( ruleListView )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1224:6: ( ruleListView )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1225:1: ruleListView
                    {
                     before(grammarAccess.getWidgetAccess().getListViewParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleListView_in_rule__Widget__Alternatives2578);
                    ruleListView();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getListViewParserRuleCall_3()); 

                    }


                    }
                    break;
                case 5 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1230:6: ( ruleSpinner )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1230:6: ( ruleSpinner )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1231:1: ruleSpinner
                    {
                     before(grammarAccess.getWidgetAccess().getSpinnerParserRuleCall_4()); 
                    pushFollow(FOLLOW_ruleSpinner_in_rule__Widget__Alternatives2595);
                    ruleSpinner();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getSpinnerParserRuleCall_4()); 

                    }


                    }
                    break;
                case 6 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1236:6: ( ruleRadioGroup )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1236:6: ( ruleRadioGroup )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1237:1: ruleRadioGroup
                    {
                     before(grammarAccess.getWidgetAccess().getRadioGroupParserRuleCall_5()); 
                    pushFollow(FOLLOW_ruleRadioGroup_in_rule__Widget__Alternatives2612);
                    ruleRadioGroup();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getRadioGroupParserRuleCall_5()); 

                    }


                    }
                    break;
                case 7 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1242:6: ( ruleCheckBox )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1242:6: ( ruleCheckBox )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1243:1: ruleCheckBox
                    {
                     before(grammarAccess.getWidgetAccess().getCheckBoxParserRuleCall_6()); 
                    pushFollow(FOLLOW_ruleCheckBox_in_rule__Widget__Alternatives2629);
                    ruleCheckBox();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getCheckBoxParserRuleCall_6()); 

                    }


                    }
                    break;
                case 8 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1248:6: ( ruleRatingBar )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1248:6: ( ruleRatingBar )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1249:1: ruleRatingBar
                    {
                     before(grammarAccess.getWidgetAccess().getRatingBarParserRuleCall_7()); 
                    pushFollow(FOLLOW_ruleRatingBar_in_rule__Widget__Alternatives2646);
                    ruleRatingBar();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getRatingBarParserRuleCall_7()); 

                    }


                    }
                    break;
                case 9 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1254:6: ( ruleToggleButton )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1254:6: ( ruleToggleButton )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1255:1: ruleToggleButton
                    {
                     before(grammarAccess.getWidgetAccess().getToggleButtonParserRuleCall_8()); 
                    pushFollow(FOLLOW_ruleToggleButton_in_rule__Widget__Alternatives2663);
                    ruleToggleButton();

                    state._fsp--;

                     after(grammarAccess.getWidgetAccess().getToggleButtonParserRuleCall_8()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Widget__Alternatives"


    // $ANTLR start "rule__RadioGroup__Alternatives_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1265:1: rule__RadioGroup__Alternatives_2 : ( ( ( rule__RadioGroup__OrientationAssignment_2_0 ) ) | ( 'vertical' ) );
    public final void rule__RadioGroup__Alternatives_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1269:1: ( ( ( rule__RadioGroup__OrientationAssignment_2_0 ) ) | ( 'vertical' ) )
            int alt5=2;
            int LA5_0 = input.LA(1);

            if ( (LA5_0==55) ) {
                alt5=1;
            }
            else if ( (LA5_0==11) ) {
                alt5=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 5, 0, input);

                throw nvae;
            }
            switch (alt5) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1270:1: ( ( rule__RadioGroup__OrientationAssignment_2_0 ) )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1270:1: ( ( rule__RadioGroup__OrientationAssignment_2_0 ) )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1271:1: ( rule__RadioGroup__OrientationAssignment_2_0 )
                    {
                     before(grammarAccess.getRadioGroupAccess().getOrientationAssignment_2_0()); 
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1272:1: ( rule__RadioGroup__OrientationAssignment_2_0 )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1272:2: rule__RadioGroup__OrientationAssignment_2_0
                    {
                    pushFollow(FOLLOW_rule__RadioGroup__OrientationAssignment_2_0_in_rule__RadioGroup__Alternatives_22695);
                    rule__RadioGroup__OrientationAssignment_2_0();

                    state._fsp--;


                    }

                     after(grammarAccess.getRadioGroupAccess().getOrientationAssignment_2_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1276:6: ( 'vertical' )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1276:6: ( 'vertical' )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1277:1: 'vertical'
                    {
                     before(grammarAccess.getRadioGroupAccess().getVerticalKeyword_2_1()); 
                    match(input,11,FOLLOW_11_in_rule__RadioGroup__Alternatives_22714); 
                     after(grammarAccess.getRadioGroupAccess().getVerticalKeyword_2_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Alternatives_2"


    // $ANTLR start "rule__Preference__Alternatives"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1289:1: rule__Preference__Alternatives : ( ( ( rule__Preference__Group_0__0 ) ) | ( ruleEditTextPreference ) | ( ruleListPreference ) | ( ruleCheckBoxPreference ) | ( ruleRingtonePrefence ) | ( rulePreferenceCategory ) | ( rulePreferenceScreen ) );
    public final void rule__Preference__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1293:1: ( ( ( rule__Preference__Group_0__0 ) ) | ( ruleEditTextPreference ) | ( ruleListPreference ) | ( ruleCheckBoxPreference ) | ( ruleRingtonePrefence ) | ( rulePreferenceCategory ) | ( rulePreferenceScreen ) )
            int alt6=7;
            switch ( input.LA(1) ) {
            case 45:
                {
                alt6=1;
                }
                break;
            case 48:
                {
                alt6=2;
                }
                break;
            case 49:
                {
                alt6=3;
                }
                break;
            case 50:
                {
                alt6=4;
                }
                break;
            case 51:
                {
                alt6=5;
                }
                break;
            case 47:
                {
                alt6=6;
                }
                break;
            case 46:
                {
                alt6=7;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 6, 0, input);

                throw nvae;
            }

            switch (alt6) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1294:1: ( ( rule__Preference__Group_0__0 ) )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1294:1: ( ( rule__Preference__Group_0__0 ) )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1295:1: ( rule__Preference__Group_0__0 )
                    {
                     before(grammarAccess.getPreferenceAccess().getGroup_0()); 
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1296:1: ( rule__Preference__Group_0__0 )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1296:2: rule__Preference__Group_0__0
                    {
                    pushFollow(FOLLOW_rule__Preference__Group_0__0_in_rule__Preference__Alternatives2748);
                    rule__Preference__Group_0__0();

                    state._fsp--;


                    }

                     after(grammarAccess.getPreferenceAccess().getGroup_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1300:6: ( ruleEditTextPreference )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1300:6: ( ruleEditTextPreference )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1301:1: ruleEditTextPreference
                    {
                     before(grammarAccess.getPreferenceAccess().getEditTextPreferenceParserRuleCall_1()); 
                    pushFollow(FOLLOW_ruleEditTextPreference_in_rule__Preference__Alternatives2766);
                    ruleEditTextPreference();

                    state._fsp--;

                     after(grammarAccess.getPreferenceAccess().getEditTextPreferenceParserRuleCall_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1306:6: ( ruleListPreference )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1306:6: ( ruleListPreference )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1307:1: ruleListPreference
                    {
                     before(grammarAccess.getPreferenceAccess().getListPreferenceParserRuleCall_2()); 
                    pushFollow(FOLLOW_ruleListPreference_in_rule__Preference__Alternatives2783);
                    ruleListPreference();

                    state._fsp--;

                     after(grammarAccess.getPreferenceAccess().getListPreferenceParserRuleCall_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1312:6: ( ruleCheckBoxPreference )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1312:6: ( ruleCheckBoxPreference )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1313:1: ruleCheckBoxPreference
                    {
                     before(grammarAccess.getPreferenceAccess().getCheckBoxPreferenceParserRuleCall_3()); 
                    pushFollow(FOLLOW_ruleCheckBoxPreference_in_rule__Preference__Alternatives2800);
                    ruleCheckBoxPreference();

                    state._fsp--;

                     after(grammarAccess.getPreferenceAccess().getCheckBoxPreferenceParserRuleCall_3()); 

                    }


                    }
                    break;
                case 5 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1318:6: ( ruleRingtonePrefence )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1318:6: ( ruleRingtonePrefence )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1319:1: ruleRingtonePrefence
                    {
                     before(grammarAccess.getPreferenceAccess().getRingtonePrefenceParserRuleCall_4()); 
                    pushFollow(FOLLOW_ruleRingtonePrefence_in_rule__Preference__Alternatives2817);
                    ruleRingtonePrefence();

                    state._fsp--;

                     after(grammarAccess.getPreferenceAccess().getRingtonePrefenceParserRuleCall_4()); 

                    }


                    }
                    break;
                case 6 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1324:6: ( rulePreferenceCategory )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1324:6: ( rulePreferenceCategory )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1325:1: rulePreferenceCategory
                    {
                     before(grammarAccess.getPreferenceAccess().getPreferenceCategoryParserRuleCall_5()); 
                    pushFollow(FOLLOW_rulePreferenceCategory_in_rule__Preference__Alternatives2834);
                    rulePreferenceCategory();

                    state._fsp--;

                     after(grammarAccess.getPreferenceAccess().getPreferenceCategoryParserRuleCall_5()); 

                    }


                    }
                    break;
                case 7 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1330:6: ( rulePreferenceScreen )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1330:6: ( rulePreferenceScreen )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1331:1: rulePreferenceScreen
                    {
                     before(grammarAccess.getPreferenceAccess().getPreferenceScreenParserRuleCall_6()); 
                    pushFollow(FOLLOW_rulePreferenceScreen_in_rule__Preference__Alternatives2851);
                    rulePreferenceScreen();

                    state._fsp--;

                     after(grammarAccess.getPreferenceAccess().getPreferenceScreenParserRuleCall_6()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Alternatives"


    // $ANTLR start "rule__BooleanLiteral__Alternatives_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1341:1: rule__BooleanLiteral__Alternatives_1 : ( ( ( rule__BooleanLiteral__IsTrueAssignment_1_0 ) ) | ( 'false' ) );
    public final void rule__BooleanLiteral__Alternatives_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1345:1: ( ( ( rule__BooleanLiteral__IsTrueAssignment_1_0 ) ) | ( 'false' ) )
            int alt7=2;
            int LA7_0 = input.LA(1);

            if ( (LA7_0==56) ) {
                alt7=1;
            }
            else if ( (LA7_0==12) ) {
                alt7=2;
            }
            else {
                NoViableAltException nvae =
                    new NoViableAltException("", 7, 0, input);

                throw nvae;
            }
            switch (alt7) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1346:1: ( ( rule__BooleanLiteral__IsTrueAssignment_1_0 ) )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1346:1: ( ( rule__BooleanLiteral__IsTrueAssignment_1_0 ) )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1347:1: ( rule__BooleanLiteral__IsTrueAssignment_1_0 )
                    {
                     before(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_0()); 
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1348:1: ( rule__BooleanLiteral__IsTrueAssignment_1_0 )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1348:2: rule__BooleanLiteral__IsTrueAssignment_1_0
                    {
                    pushFollow(FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_0_in_rule__BooleanLiteral__Alternatives_12883);
                    rule__BooleanLiteral__IsTrueAssignment_1_0();

                    state._fsp--;


                    }

                     after(grammarAccess.getBooleanLiteralAccess().getIsTrueAssignment_1_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1352:6: ( 'false' )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1352:6: ( 'false' )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1353:1: 'false'
                    {
                     before(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); 
                    match(input,12,FOLLOW_12_in_rule__BooleanLiteral__Alternatives_12902); 
                     after(grammarAccess.getBooleanLiteralAccess().getFalseKeyword_1_1()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanLiteral__Alternatives_1"


    // $ANTLR start "rule__LayoutStyle__Alternatives"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1365:1: rule__LayoutStyle__Alternatives : ( ( ( 'fill' ) ) | ( ( 'wrap' ) ) | ( ( 'fill&wrap' ) ) | ( ( 'wrap&fill' ) ) );
    public final void rule__LayoutStyle__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1369:1: ( ( ( 'fill' ) ) | ( ( 'wrap' ) ) | ( ( 'fill&wrap' ) ) | ( ( 'wrap&fill' ) ) )
            int alt8=4;
            switch ( input.LA(1) ) {
            case 13:
                {
                alt8=1;
                }
                break;
            case 14:
                {
                alt8=2;
                }
                break;
            case 15:
                {
                alt8=3;
                }
                break;
            case 16:
                {
                alt8=4;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 8, 0, input);

                throw nvae;
            }

            switch (alt8) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1370:1: ( ( 'fill' ) )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1370:1: ( ( 'fill' ) )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1371:1: ( 'fill' )
                    {
                     before(grammarAccess.getLayoutStyleAccess().getFILLEnumLiteralDeclaration_0()); 
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1372:1: ( 'fill' )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1372:3: 'fill'
                    {
                    match(input,13,FOLLOW_13_in_rule__LayoutStyle__Alternatives2937); 

                    }

                     after(grammarAccess.getLayoutStyleAccess().getFILLEnumLiteralDeclaration_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1377:6: ( ( 'wrap' ) )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1377:6: ( ( 'wrap' ) )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1378:1: ( 'wrap' )
                    {
                     before(grammarAccess.getLayoutStyleAccess().getWRAPEnumLiteralDeclaration_1()); 
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1379:1: ( 'wrap' )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1379:3: 'wrap'
                    {
                    match(input,14,FOLLOW_14_in_rule__LayoutStyle__Alternatives2958); 

                    }

                     after(grammarAccess.getLayoutStyleAccess().getWRAPEnumLiteralDeclaration_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1384:6: ( ( 'fill&wrap' ) )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1384:6: ( ( 'fill&wrap' ) )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1385:1: ( 'fill&wrap' )
                    {
                     before(grammarAccess.getLayoutStyleAccess().getFILL_WRAPEnumLiteralDeclaration_2()); 
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1386:1: ( 'fill&wrap' )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1386:3: 'fill&wrap'
                    {
                    match(input,15,FOLLOW_15_in_rule__LayoutStyle__Alternatives2979); 

                    }

                     after(grammarAccess.getLayoutStyleAccess().getFILL_WRAPEnumLiteralDeclaration_2()); 

                    }


                    }
                    break;
                case 4 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1391:6: ( ( 'wrap&fill' ) )
                    {
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1391:6: ( ( 'wrap&fill' ) )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1392:1: ( 'wrap&fill' )
                    {
                     before(grammarAccess.getLayoutStyleAccess().getWRAP_FILLEnumLiteralDeclaration_3()); 
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1393:1: ( 'wrap&fill' )
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1393:3: 'wrap&fill'
                    {
                    match(input,16,FOLLOW_16_in_rule__LayoutStyle__Alternatives3000); 

                    }

                     after(grammarAccess.getLayoutStyleAccess().getWRAP_FILLEnumLiteralDeclaration_3()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LayoutStyle__Alternatives"


    // $ANTLR start "rule__AndroGuiRoot__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1405:1: rule__AndroGuiRoot__Group__0 : rule__AndroGuiRoot__Group__0__Impl rule__AndroGuiRoot__Group__1 ;
    public final void rule__AndroGuiRoot__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1409:1: ( rule__AndroGuiRoot__Group__0__Impl rule__AndroGuiRoot__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1410:2: rule__AndroGuiRoot__Group__0__Impl rule__AndroGuiRoot__Group__1
            {
            pushFollow(FOLLOW_rule__AndroGuiRoot__Group__0__Impl_in_rule__AndroGuiRoot__Group__03033);
            rule__AndroGuiRoot__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroGuiRoot__Group__1_in_rule__AndroGuiRoot__Group__03036);
            rule__AndroGuiRoot__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiRoot__Group__0"


    // $ANTLR start "rule__AndroGuiRoot__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1417:1: rule__AndroGuiRoot__Group__0__Impl : ( 'modelID' ) ;
    public final void rule__AndroGuiRoot__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1421:1: ( ( 'modelID' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1422:1: ( 'modelID' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1422:1: ( 'modelID' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1423:1: 'modelID'
            {
             before(grammarAccess.getAndroGuiRootAccess().getModelIDKeyword_0()); 
            match(input,17,FOLLOW_17_in_rule__AndroGuiRoot__Group__0__Impl3064); 
             after(grammarAccess.getAndroGuiRootAccess().getModelIDKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiRoot__Group__0__Impl"


    // $ANTLR start "rule__AndroGuiRoot__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1436:1: rule__AndroGuiRoot__Group__1 : rule__AndroGuiRoot__Group__1__Impl rule__AndroGuiRoot__Group__2 ;
    public final void rule__AndroGuiRoot__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1440:1: ( rule__AndroGuiRoot__Group__1__Impl rule__AndroGuiRoot__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1441:2: rule__AndroGuiRoot__Group__1__Impl rule__AndroGuiRoot__Group__2
            {
            pushFollow(FOLLOW_rule__AndroGuiRoot__Group__1__Impl_in_rule__AndroGuiRoot__Group__13095);
            rule__AndroGuiRoot__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroGuiRoot__Group__2_in_rule__AndroGuiRoot__Group__13098);
            rule__AndroGuiRoot__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiRoot__Group__1"


    // $ANTLR start "rule__AndroGuiRoot__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1448:1: rule__AndroGuiRoot__Group__1__Impl : ( ( rule__AndroGuiRoot__NameAssignment_1 ) ) ;
    public final void rule__AndroGuiRoot__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1452:1: ( ( ( rule__AndroGuiRoot__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1453:1: ( ( rule__AndroGuiRoot__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1453:1: ( ( rule__AndroGuiRoot__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1454:1: ( rule__AndroGuiRoot__NameAssignment_1 )
            {
             before(grammarAccess.getAndroGuiRootAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1455:1: ( rule__AndroGuiRoot__NameAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1455:2: rule__AndroGuiRoot__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__AndroGuiRoot__NameAssignment_1_in_rule__AndroGuiRoot__Group__1__Impl3125);
            rule__AndroGuiRoot__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getAndroGuiRootAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiRoot__Group__1__Impl"


    // $ANTLR start "rule__AndroGuiRoot__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1465:1: rule__AndroGuiRoot__Group__2 : rule__AndroGuiRoot__Group__2__Impl rule__AndroGuiRoot__Group__3 ;
    public final void rule__AndroGuiRoot__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1469:1: ( rule__AndroGuiRoot__Group__2__Impl rule__AndroGuiRoot__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1470:2: rule__AndroGuiRoot__Group__2__Impl rule__AndroGuiRoot__Group__3
            {
            pushFollow(FOLLOW_rule__AndroGuiRoot__Group__2__Impl_in_rule__AndroGuiRoot__Group__23155);
            rule__AndroGuiRoot__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AndroGuiRoot__Group__3_in_rule__AndroGuiRoot__Group__23158);
            rule__AndroGuiRoot__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiRoot__Group__2"


    // $ANTLR start "rule__AndroGuiRoot__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1477:1: rule__AndroGuiRoot__Group__2__Impl : ( ( rule__AndroGuiRoot__RootlayoutAssignment_2 ) ) ;
    public final void rule__AndroGuiRoot__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1481:1: ( ( ( rule__AndroGuiRoot__RootlayoutAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1482:1: ( ( rule__AndroGuiRoot__RootlayoutAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1482:1: ( ( rule__AndroGuiRoot__RootlayoutAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1483:1: ( rule__AndroGuiRoot__RootlayoutAssignment_2 )
            {
             before(grammarAccess.getAndroGuiRootAccess().getRootlayoutAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1484:1: ( rule__AndroGuiRoot__RootlayoutAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1484:2: rule__AndroGuiRoot__RootlayoutAssignment_2
            {
            pushFollow(FOLLOW_rule__AndroGuiRoot__RootlayoutAssignment_2_in_rule__AndroGuiRoot__Group__2__Impl3185);
            rule__AndroGuiRoot__RootlayoutAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getAndroGuiRootAccess().getRootlayoutAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiRoot__Group__2__Impl"


    // $ANTLR start "rule__AndroGuiRoot__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1494:1: rule__AndroGuiRoot__Group__3 : rule__AndroGuiRoot__Group__3__Impl ;
    public final void rule__AndroGuiRoot__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1498:1: ( rule__AndroGuiRoot__Group__3__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1499:2: rule__AndroGuiRoot__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__AndroGuiRoot__Group__3__Impl_in_rule__AndroGuiRoot__Group__33215);
            rule__AndroGuiRoot__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiRoot__Group__3"


    // $ANTLR start "rule__AndroGuiRoot__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1505:1: rule__AndroGuiRoot__Group__3__Impl : ( ( rule__AndroGuiRoot__EntriesAssignment_3 )* ) ;
    public final void rule__AndroGuiRoot__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1509:1: ( ( ( rule__AndroGuiRoot__EntriesAssignment_3 )* ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1510:1: ( ( rule__AndroGuiRoot__EntriesAssignment_3 )* )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1510:1: ( ( rule__AndroGuiRoot__EntriesAssignment_3 )* )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1511:1: ( rule__AndroGuiRoot__EntriesAssignment_3 )*
            {
             before(grammarAccess.getAndroGuiRootAccess().getEntriesAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1512:1: ( rule__AndroGuiRoot__EntriesAssignment_3 )*
            loop9:
            do {
                int alt9=2;
                int LA9_0 = input.LA(1);

                if ( (LA9_0==52) ) {
                    alt9=1;
                }


                switch (alt9) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1512:2: rule__AndroGuiRoot__EntriesAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__AndroGuiRoot__EntriesAssignment_3_in_rule__AndroGuiRoot__Group__3__Impl3242);
            	    rule__AndroGuiRoot__EntriesAssignment_3();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop9;
                }
            } while (true);

             after(grammarAccess.getAndroGuiRootAccess().getEntriesAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiRoot__Group__3__Impl"


    // $ANTLR start "rule__AbsoluteLayout__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1530:1: rule__AbsoluteLayout__Group__0 : rule__AbsoluteLayout__Group__0__Impl rule__AbsoluteLayout__Group__1 ;
    public final void rule__AbsoluteLayout__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1534:1: ( rule__AbsoluteLayout__Group__0__Impl rule__AbsoluteLayout__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1535:2: rule__AbsoluteLayout__Group__0__Impl rule__AbsoluteLayout__Group__1
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__0__Impl_in_rule__AbsoluteLayout__Group__03281);
            rule__AbsoluteLayout__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__1_in_rule__AbsoluteLayout__Group__03284);
            rule__AbsoluteLayout__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__0"


    // $ANTLR start "rule__AbsoluteLayout__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1542:1: rule__AbsoluteLayout__Group__0__Impl : ( 'absolutelayout' ) ;
    public final void rule__AbsoluteLayout__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1546:1: ( ( 'absolutelayout' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1547:1: ( 'absolutelayout' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1547:1: ( 'absolutelayout' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1548:1: 'absolutelayout'
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getAbsolutelayoutKeyword_0()); 
            match(input,18,FOLLOW_18_in_rule__AbsoluteLayout__Group__0__Impl3312); 
             after(grammarAccess.getAbsoluteLayoutAccess().getAbsolutelayoutKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__0__Impl"


    // $ANTLR start "rule__AbsoluteLayout__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1561:1: rule__AbsoluteLayout__Group__1 : rule__AbsoluteLayout__Group__1__Impl rule__AbsoluteLayout__Group__2 ;
    public final void rule__AbsoluteLayout__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1565:1: ( rule__AbsoluteLayout__Group__1__Impl rule__AbsoluteLayout__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1566:2: rule__AbsoluteLayout__Group__1__Impl rule__AbsoluteLayout__Group__2
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__1__Impl_in_rule__AbsoluteLayout__Group__13343);
            rule__AbsoluteLayout__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__2_in_rule__AbsoluteLayout__Group__13346);
            rule__AbsoluteLayout__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__1"


    // $ANTLR start "rule__AbsoluteLayout__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1573:1: rule__AbsoluteLayout__Group__1__Impl : ( ( rule__AbsoluteLayout__IdAssignment_1 )? ) ;
    public final void rule__AbsoluteLayout__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1577:1: ( ( ( rule__AbsoluteLayout__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1578:1: ( ( rule__AbsoluteLayout__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1578:1: ( ( rule__AbsoluteLayout__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1579:1: ( rule__AbsoluteLayout__IdAssignment_1 )?
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1580:1: ( rule__AbsoluteLayout__IdAssignment_1 )?
            int alt10=2;
            int LA10_0 = input.LA(1);

            if ( (LA10_0==RULE_ID) ) {
                alt10=1;
            }
            switch (alt10) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1580:2: rule__AbsoluteLayout__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__AbsoluteLayout__IdAssignment_1_in_rule__AbsoluteLayout__Group__1__Impl3373);
                    rule__AbsoluteLayout__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getAbsoluteLayoutAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__1__Impl"


    // $ANTLR start "rule__AbsoluteLayout__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1590:1: rule__AbsoluteLayout__Group__2 : rule__AbsoluteLayout__Group__2__Impl rule__AbsoluteLayout__Group__3 ;
    public final void rule__AbsoluteLayout__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1594:1: ( rule__AbsoluteLayout__Group__2__Impl rule__AbsoluteLayout__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1595:2: rule__AbsoluteLayout__Group__2__Impl rule__AbsoluteLayout__Group__3
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__2__Impl_in_rule__AbsoluteLayout__Group__23404);
            rule__AbsoluteLayout__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__3_in_rule__AbsoluteLayout__Group__23407);
            rule__AbsoluteLayout__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__2"


    // $ANTLR start "rule__AbsoluteLayout__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1602:1: rule__AbsoluteLayout__Group__2__Impl : ( ( rule__AbsoluteLayout__LayoutStyleAssignment_2 ) ) ;
    public final void rule__AbsoluteLayout__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1606:1: ( ( ( rule__AbsoluteLayout__LayoutStyleAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1607:1: ( ( rule__AbsoluteLayout__LayoutStyleAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1607:1: ( ( rule__AbsoluteLayout__LayoutStyleAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1608:1: ( rule__AbsoluteLayout__LayoutStyleAssignment_2 )
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getLayoutStyleAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1609:1: ( rule__AbsoluteLayout__LayoutStyleAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1609:2: rule__AbsoluteLayout__LayoutStyleAssignment_2
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__LayoutStyleAssignment_2_in_rule__AbsoluteLayout__Group__2__Impl3434);
            rule__AbsoluteLayout__LayoutStyleAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getAbsoluteLayoutAccess().getLayoutStyleAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__2__Impl"


    // $ANTLR start "rule__AbsoluteLayout__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1619:1: rule__AbsoluteLayout__Group__3 : rule__AbsoluteLayout__Group__3__Impl rule__AbsoluteLayout__Group__4 ;
    public final void rule__AbsoluteLayout__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1623:1: ( rule__AbsoluteLayout__Group__3__Impl rule__AbsoluteLayout__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1624:2: rule__AbsoluteLayout__Group__3__Impl rule__AbsoluteLayout__Group__4
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__3__Impl_in_rule__AbsoluteLayout__Group__33464);
            rule__AbsoluteLayout__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__4_in_rule__AbsoluteLayout__Group__33467);
            rule__AbsoluteLayout__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__3"


    // $ANTLR start "rule__AbsoluteLayout__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1631:1: rule__AbsoluteLayout__Group__3__Impl : ( '{' ) ;
    public final void rule__AbsoluteLayout__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1635:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1636:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1636:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1637:1: '{'
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,19,FOLLOW_19_in_rule__AbsoluteLayout__Group__3__Impl3495); 
             after(grammarAccess.getAbsoluteLayoutAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__3__Impl"


    // $ANTLR start "rule__AbsoluteLayout__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1650:1: rule__AbsoluteLayout__Group__4 : rule__AbsoluteLayout__Group__4__Impl rule__AbsoluteLayout__Group__5 ;
    public final void rule__AbsoluteLayout__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1654:1: ( rule__AbsoluteLayout__Group__4__Impl rule__AbsoluteLayout__Group__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1655:2: rule__AbsoluteLayout__Group__4__Impl rule__AbsoluteLayout__Group__5
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__4__Impl_in_rule__AbsoluteLayout__Group__43526);
            rule__AbsoluteLayout__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__5_in_rule__AbsoluteLayout__Group__43529);
            rule__AbsoluteLayout__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__4"


    // $ANTLR start "rule__AbsoluteLayout__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1662:1: rule__AbsoluteLayout__Group__4__Impl : ( ( rule__AbsoluteLayout__ElementsAssignment_4 )* ) ;
    public final void rule__AbsoluteLayout__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1666:1: ( ( ( rule__AbsoluteLayout__ElementsAssignment_4 )* ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1667:1: ( ( rule__AbsoluteLayout__ElementsAssignment_4 )* )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1667:1: ( ( rule__AbsoluteLayout__ElementsAssignment_4 )* )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1668:1: ( rule__AbsoluteLayout__ElementsAssignment_4 )*
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getElementsAssignment_4()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1669:1: ( rule__AbsoluteLayout__ElementsAssignment_4 )*
            loop11:
            do {
                int alt11=2;
                int LA11_0 = input.LA(1);

                if ( (LA11_0==18||(LA11_0>=21 && LA11_0<=27)||(LA11_0>=30 && LA11_0<=34)||LA11_0==46) ) {
                    alt11=1;
                }


                switch (alt11) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1669:2: rule__AbsoluteLayout__ElementsAssignment_4
            	    {
            	    pushFollow(FOLLOW_rule__AbsoluteLayout__ElementsAssignment_4_in_rule__AbsoluteLayout__Group__4__Impl3556);
            	    rule__AbsoluteLayout__ElementsAssignment_4();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop11;
                }
            } while (true);

             after(grammarAccess.getAbsoluteLayoutAccess().getElementsAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__4__Impl"


    // $ANTLR start "rule__AbsoluteLayout__Group__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1679:1: rule__AbsoluteLayout__Group__5 : rule__AbsoluteLayout__Group__5__Impl ;
    public final void rule__AbsoluteLayout__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1683:1: ( rule__AbsoluteLayout__Group__5__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1684:2: rule__AbsoluteLayout__Group__5__Impl
            {
            pushFollow(FOLLOW_rule__AbsoluteLayout__Group__5__Impl_in_rule__AbsoluteLayout__Group__53587);
            rule__AbsoluteLayout__Group__5__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__5"


    // $ANTLR start "rule__AbsoluteLayout__Group__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1690:1: rule__AbsoluteLayout__Group__5__Impl : ( '}' ) ;
    public final void rule__AbsoluteLayout__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1694:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1695:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1695:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1696:1: '}'
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getRightCurlyBracketKeyword_5()); 
            match(input,20,FOLLOW_20_in_rule__AbsoluteLayout__Group__5__Impl3615); 
             after(grammarAccess.getAbsoluteLayoutAccess().getRightCurlyBracketKeyword_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__Group__5__Impl"


    // $ANTLR start "rule__LinearLayout__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1721:1: rule__LinearLayout__Group__0 : rule__LinearLayout__Group__0__Impl rule__LinearLayout__Group__1 ;
    public final void rule__LinearLayout__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1725:1: ( rule__LinearLayout__Group__0__Impl rule__LinearLayout__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1726:2: rule__LinearLayout__Group__0__Impl rule__LinearLayout__Group__1
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__0__Impl_in_rule__LinearLayout__Group__03658);
            rule__LinearLayout__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__LinearLayout__Group__1_in_rule__LinearLayout__Group__03661);
            rule__LinearLayout__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__0"


    // $ANTLR start "rule__LinearLayout__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1733:1: rule__LinearLayout__Group__0__Impl : ( 'linearlayout' ) ;
    public final void rule__LinearLayout__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1737:1: ( ( 'linearlayout' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1738:1: ( 'linearlayout' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1738:1: ( 'linearlayout' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1739:1: 'linearlayout'
            {
             before(grammarAccess.getLinearLayoutAccess().getLinearlayoutKeyword_0()); 
            match(input,21,FOLLOW_21_in_rule__LinearLayout__Group__0__Impl3689); 
             after(grammarAccess.getLinearLayoutAccess().getLinearlayoutKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__0__Impl"


    // $ANTLR start "rule__LinearLayout__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1752:1: rule__LinearLayout__Group__1 : rule__LinearLayout__Group__1__Impl rule__LinearLayout__Group__2 ;
    public final void rule__LinearLayout__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1756:1: ( rule__LinearLayout__Group__1__Impl rule__LinearLayout__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1757:2: rule__LinearLayout__Group__1__Impl rule__LinearLayout__Group__2
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__1__Impl_in_rule__LinearLayout__Group__13720);
            rule__LinearLayout__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__LinearLayout__Group__2_in_rule__LinearLayout__Group__13723);
            rule__LinearLayout__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__1"


    // $ANTLR start "rule__LinearLayout__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1764:1: rule__LinearLayout__Group__1__Impl : ( ( rule__LinearLayout__IdAssignment_1 )? ) ;
    public final void rule__LinearLayout__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1768:1: ( ( ( rule__LinearLayout__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1769:1: ( ( rule__LinearLayout__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1769:1: ( ( rule__LinearLayout__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1770:1: ( rule__LinearLayout__IdAssignment_1 )?
            {
             before(grammarAccess.getLinearLayoutAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1771:1: ( rule__LinearLayout__IdAssignment_1 )?
            int alt12=2;
            int LA12_0 = input.LA(1);

            if ( (LA12_0==RULE_ID) ) {
                alt12=1;
            }
            switch (alt12) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1771:2: rule__LinearLayout__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__LinearLayout__IdAssignment_1_in_rule__LinearLayout__Group__1__Impl3750);
                    rule__LinearLayout__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getLinearLayoutAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__1__Impl"


    // $ANTLR start "rule__LinearLayout__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1781:1: rule__LinearLayout__Group__2 : rule__LinearLayout__Group__2__Impl rule__LinearLayout__Group__3 ;
    public final void rule__LinearLayout__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1785:1: ( rule__LinearLayout__Group__2__Impl rule__LinearLayout__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1786:2: rule__LinearLayout__Group__2__Impl rule__LinearLayout__Group__3
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__2__Impl_in_rule__LinearLayout__Group__23781);
            rule__LinearLayout__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__LinearLayout__Group__3_in_rule__LinearLayout__Group__23784);
            rule__LinearLayout__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__2"


    // $ANTLR start "rule__LinearLayout__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1793:1: rule__LinearLayout__Group__2__Impl : ( ( rule__LinearLayout__Alternatives_2 )? ) ;
    public final void rule__LinearLayout__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1797:1: ( ( ( rule__LinearLayout__Alternatives_2 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1798:1: ( ( rule__LinearLayout__Alternatives_2 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1798:1: ( ( rule__LinearLayout__Alternatives_2 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1799:1: ( rule__LinearLayout__Alternatives_2 )?
            {
             before(grammarAccess.getLinearLayoutAccess().getAlternatives_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1800:1: ( rule__LinearLayout__Alternatives_2 )?
            int alt13=2;
            int LA13_0 = input.LA(1);

            if ( (LA13_0==11||LA13_0==55) ) {
                alt13=1;
            }
            switch (alt13) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1800:2: rule__LinearLayout__Alternatives_2
                    {
                    pushFollow(FOLLOW_rule__LinearLayout__Alternatives_2_in_rule__LinearLayout__Group__2__Impl3811);
                    rule__LinearLayout__Alternatives_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getLinearLayoutAccess().getAlternatives_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__2__Impl"


    // $ANTLR start "rule__LinearLayout__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1810:1: rule__LinearLayout__Group__3 : rule__LinearLayout__Group__3__Impl rule__LinearLayout__Group__4 ;
    public final void rule__LinearLayout__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1814:1: ( rule__LinearLayout__Group__3__Impl rule__LinearLayout__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1815:2: rule__LinearLayout__Group__3__Impl rule__LinearLayout__Group__4
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__3__Impl_in_rule__LinearLayout__Group__33842);
            rule__LinearLayout__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__LinearLayout__Group__4_in_rule__LinearLayout__Group__33845);
            rule__LinearLayout__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__3"


    // $ANTLR start "rule__LinearLayout__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1822:1: rule__LinearLayout__Group__3__Impl : ( ( rule__LinearLayout__LayoutStyleAssignment_3 ) ) ;
    public final void rule__LinearLayout__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1826:1: ( ( ( rule__LinearLayout__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1827:1: ( ( rule__LinearLayout__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1827:1: ( ( rule__LinearLayout__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1828:1: ( rule__LinearLayout__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getLinearLayoutAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1829:1: ( rule__LinearLayout__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1829:2: rule__LinearLayout__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__LinearLayout__LayoutStyleAssignment_3_in_rule__LinearLayout__Group__3__Impl3872);
            rule__LinearLayout__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getLinearLayoutAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__3__Impl"


    // $ANTLR start "rule__LinearLayout__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1839:1: rule__LinearLayout__Group__4 : rule__LinearLayout__Group__4__Impl rule__LinearLayout__Group__5 ;
    public final void rule__LinearLayout__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1843:1: ( rule__LinearLayout__Group__4__Impl rule__LinearLayout__Group__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1844:2: rule__LinearLayout__Group__4__Impl rule__LinearLayout__Group__5
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__4__Impl_in_rule__LinearLayout__Group__43902);
            rule__LinearLayout__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__LinearLayout__Group__5_in_rule__LinearLayout__Group__43905);
            rule__LinearLayout__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__4"


    // $ANTLR start "rule__LinearLayout__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1851:1: rule__LinearLayout__Group__4__Impl : ( '{' ) ;
    public final void rule__LinearLayout__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1855:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1856:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1856:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1857:1: '{'
            {
             before(grammarAccess.getLinearLayoutAccess().getLeftCurlyBracketKeyword_4()); 
            match(input,19,FOLLOW_19_in_rule__LinearLayout__Group__4__Impl3933); 
             after(grammarAccess.getLinearLayoutAccess().getLeftCurlyBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__4__Impl"


    // $ANTLR start "rule__LinearLayout__Group__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1870:1: rule__LinearLayout__Group__5 : rule__LinearLayout__Group__5__Impl rule__LinearLayout__Group__6 ;
    public final void rule__LinearLayout__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1874:1: ( rule__LinearLayout__Group__5__Impl rule__LinearLayout__Group__6 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1875:2: rule__LinearLayout__Group__5__Impl rule__LinearLayout__Group__6
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__5__Impl_in_rule__LinearLayout__Group__53964);
            rule__LinearLayout__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__LinearLayout__Group__6_in_rule__LinearLayout__Group__53967);
            rule__LinearLayout__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__5"


    // $ANTLR start "rule__LinearLayout__Group__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1882:1: rule__LinearLayout__Group__5__Impl : ( ( rule__LinearLayout__ElementsAssignment_5 )* ) ;
    public final void rule__LinearLayout__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1886:1: ( ( ( rule__LinearLayout__ElementsAssignment_5 )* ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1887:1: ( ( rule__LinearLayout__ElementsAssignment_5 )* )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1887:1: ( ( rule__LinearLayout__ElementsAssignment_5 )* )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1888:1: ( rule__LinearLayout__ElementsAssignment_5 )*
            {
             before(grammarAccess.getLinearLayoutAccess().getElementsAssignment_5()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1889:1: ( rule__LinearLayout__ElementsAssignment_5 )*
            loop14:
            do {
                int alt14=2;
                int LA14_0 = input.LA(1);

                if ( (LA14_0==18||(LA14_0>=21 && LA14_0<=27)||(LA14_0>=30 && LA14_0<=34)||LA14_0==46) ) {
                    alt14=1;
                }


                switch (alt14) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1889:2: rule__LinearLayout__ElementsAssignment_5
            	    {
            	    pushFollow(FOLLOW_rule__LinearLayout__ElementsAssignment_5_in_rule__LinearLayout__Group__5__Impl3994);
            	    rule__LinearLayout__ElementsAssignment_5();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop14;
                }
            } while (true);

             after(grammarAccess.getLinearLayoutAccess().getElementsAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__5__Impl"


    // $ANTLR start "rule__LinearLayout__Group__6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1899:1: rule__LinearLayout__Group__6 : rule__LinearLayout__Group__6__Impl ;
    public final void rule__LinearLayout__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1903:1: ( rule__LinearLayout__Group__6__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1904:2: rule__LinearLayout__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__LinearLayout__Group__6__Impl_in_rule__LinearLayout__Group__64025);
            rule__LinearLayout__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__6"


    // $ANTLR start "rule__LinearLayout__Group__6__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1910:1: rule__LinearLayout__Group__6__Impl : ( '}' ) ;
    public final void rule__LinearLayout__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1914:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1915:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1915:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1916:1: '}'
            {
             before(grammarAccess.getLinearLayoutAccess().getRightCurlyBracketKeyword_6()); 
            match(input,20,FOLLOW_20_in_rule__LinearLayout__Group__6__Impl4053); 
             after(grammarAccess.getLinearLayoutAccess().getRightCurlyBracketKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__Group__6__Impl"


    // $ANTLR start "rule__FrameLayout__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1943:1: rule__FrameLayout__Group__0 : rule__FrameLayout__Group__0__Impl rule__FrameLayout__Group__1 ;
    public final void rule__FrameLayout__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1947:1: ( rule__FrameLayout__Group__0__Impl rule__FrameLayout__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1948:2: rule__FrameLayout__Group__0__Impl rule__FrameLayout__Group__1
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__0__Impl_in_rule__FrameLayout__Group__04098);
            rule__FrameLayout__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__FrameLayout__Group__1_in_rule__FrameLayout__Group__04101);
            rule__FrameLayout__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__0"


    // $ANTLR start "rule__FrameLayout__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1955:1: rule__FrameLayout__Group__0__Impl : ( 'framelayout' ) ;
    public final void rule__FrameLayout__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1959:1: ( ( 'framelayout' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1960:1: ( 'framelayout' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1960:1: ( 'framelayout' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1961:1: 'framelayout'
            {
             before(grammarAccess.getFrameLayoutAccess().getFramelayoutKeyword_0()); 
            match(input,22,FOLLOW_22_in_rule__FrameLayout__Group__0__Impl4129); 
             after(grammarAccess.getFrameLayoutAccess().getFramelayoutKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__0__Impl"


    // $ANTLR start "rule__FrameLayout__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1974:1: rule__FrameLayout__Group__1 : rule__FrameLayout__Group__1__Impl rule__FrameLayout__Group__2 ;
    public final void rule__FrameLayout__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1978:1: ( rule__FrameLayout__Group__1__Impl rule__FrameLayout__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1979:2: rule__FrameLayout__Group__1__Impl rule__FrameLayout__Group__2
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__1__Impl_in_rule__FrameLayout__Group__14160);
            rule__FrameLayout__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__FrameLayout__Group__2_in_rule__FrameLayout__Group__14163);
            rule__FrameLayout__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__1"


    // $ANTLR start "rule__FrameLayout__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1986:1: rule__FrameLayout__Group__1__Impl : ( ( rule__FrameLayout__IdAssignment_1 )? ) ;
    public final void rule__FrameLayout__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1990:1: ( ( ( rule__FrameLayout__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1991:1: ( ( rule__FrameLayout__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1991:1: ( ( rule__FrameLayout__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1992:1: ( rule__FrameLayout__IdAssignment_1 )?
            {
             before(grammarAccess.getFrameLayoutAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1993:1: ( rule__FrameLayout__IdAssignment_1 )?
            int alt15=2;
            int LA15_0 = input.LA(1);

            if ( (LA15_0==RULE_ID) ) {
                alt15=1;
            }
            switch (alt15) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:1993:2: rule__FrameLayout__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__FrameLayout__IdAssignment_1_in_rule__FrameLayout__Group__1__Impl4190);
                    rule__FrameLayout__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getFrameLayoutAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__1__Impl"


    // $ANTLR start "rule__FrameLayout__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2003:1: rule__FrameLayout__Group__2 : rule__FrameLayout__Group__2__Impl rule__FrameLayout__Group__3 ;
    public final void rule__FrameLayout__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2007:1: ( rule__FrameLayout__Group__2__Impl rule__FrameLayout__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2008:2: rule__FrameLayout__Group__2__Impl rule__FrameLayout__Group__3
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__2__Impl_in_rule__FrameLayout__Group__24221);
            rule__FrameLayout__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__FrameLayout__Group__3_in_rule__FrameLayout__Group__24224);
            rule__FrameLayout__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__2"


    // $ANTLR start "rule__FrameLayout__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2015:1: rule__FrameLayout__Group__2__Impl : ( ( rule__FrameLayout__LayoutStyleAssignment_2 ) ) ;
    public final void rule__FrameLayout__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2019:1: ( ( ( rule__FrameLayout__LayoutStyleAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2020:1: ( ( rule__FrameLayout__LayoutStyleAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2020:1: ( ( rule__FrameLayout__LayoutStyleAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2021:1: ( rule__FrameLayout__LayoutStyleAssignment_2 )
            {
             before(grammarAccess.getFrameLayoutAccess().getLayoutStyleAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2022:1: ( rule__FrameLayout__LayoutStyleAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2022:2: rule__FrameLayout__LayoutStyleAssignment_2
            {
            pushFollow(FOLLOW_rule__FrameLayout__LayoutStyleAssignment_2_in_rule__FrameLayout__Group__2__Impl4251);
            rule__FrameLayout__LayoutStyleAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getFrameLayoutAccess().getLayoutStyleAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__2__Impl"


    // $ANTLR start "rule__FrameLayout__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2032:1: rule__FrameLayout__Group__3 : rule__FrameLayout__Group__3__Impl rule__FrameLayout__Group__4 ;
    public final void rule__FrameLayout__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2036:1: ( rule__FrameLayout__Group__3__Impl rule__FrameLayout__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2037:2: rule__FrameLayout__Group__3__Impl rule__FrameLayout__Group__4
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__3__Impl_in_rule__FrameLayout__Group__34281);
            rule__FrameLayout__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__FrameLayout__Group__4_in_rule__FrameLayout__Group__34284);
            rule__FrameLayout__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__3"


    // $ANTLR start "rule__FrameLayout__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2044:1: rule__FrameLayout__Group__3__Impl : ( '{' ) ;
    public final void rule__FrameLayout__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2048:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2049:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2049:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2050:1: '{'
            {
             before(grammarAccess.getFrameLayoutAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,19,FOLLOW_19_in_rule__FrameLayout__Group__3__Impl4312); 
             after(grammarAccess.getFrameLayoutAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__3__Impl"


    // $ANTLR start "rule__FrameLayout__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2063:1: rule__FrameLayout__Group__4 : rule__FrameLayout__Group__4__Impl rule__FrameLayout__Group__5 ;
    public final void rule__FrameLayout__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2067:1: ( rule__FrameLayout__Group__4__Impl rule__FrameLayout__Group__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2068:2: rule__FrameLayout__Group__4__Impl rule__FrameLayout__Group__5
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__4__Impl_in_rule__FrameLayout__Group__44343);
            rule__FrameLayout__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__FrameLayout__Group__5_in_rule__FrameLayout__Group__44346);
            rule__FrameLayout__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__4"


    // $ANTLR start "rule__FrameLayout__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2075:1: rule__FrameLayout__Group__4__Impl : ( ( rule__FrameLayout__ElementsAssignment_4 )* ) ;
    public final void rule__FrameLayout__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2079:1: ( ( ( rule__FrameLayout__ElementsAssignment_4 )* ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2080:1: ( ( rule__FrameLayout__ElementsAssignment_4 )* )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2080:1: ( ( rule__FrameLayout__ElementsAssignment_4 )* )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2081:1: ( rule__FrameLayout__ElementsAssignment_4 )*
            {
             before(grammarAccess.getFrameLayoutAccess().getElementsAssignment_4()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2082:1: ( rule__FrameLayout__ElementsAssignment_4 )*
            loop16:
            do {
                int alt16=2;
                int LA16_0 = input.LA(1);

                if ( (LA16_0==18||(LA16_0>=21 && LA16_0<=27)||(LA16_0>=30 && LA16_0<=34)||LA16_0==46) ) {
                    alt16=1;
                }


                switch (alt16) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2082:2: rule__FrameLayout__ElementsAssignment_4
            	    {
            	    pushFollow(FOLLOW_rule__FrameLayout__ElementsAssignment_4_in_rule__FrameLayout__Group__4__Impl4373);
            	    rule__FrameLayout__ElementsAssignment_4();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop16;
                }
            } while (true);

             after(grammarAccess.getFrameLayoutAccess().getElementsAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__4__Impl"


    // $ANTLR start "rule__FrameLayout__Group__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2092:1: rule__FrameLayout__Group__5 : rule__FrameLayout__Group__5__Impl ;
    public final void rule__FrameLayout__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2096:1: ( rule__FrameLayout__Group__5__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2097:2: rule__FrameLayout__Group__5__Impl
            {
            pushFollow(FOLLOW_rule__FrameLayout__Group__5__Impl_in_rule__FrameLayout__Group__54404);
            rule__FrameLayout__Group__5__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__5"


    // $ANTLR start "rule__FrameLayout__Group__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2103:1: rule__FrameLayout__Group__5__Impl : ( '}' ) ;
    public final void rule__FrameLayout__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2107:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2108:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2108:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2109:1: '}'
            {
             before(grammarAccess.getFrameLayoutAccess().getRightCurlyBracketKeyword_5()); 
            match(input,20,FOLLOW_20_in_rule__FrameLayout__Group__5__Impl4432); 
             after(grammarAccess.getFrameLayoutAccess().getRightCurlyBracketKeyword_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__Group__5__Impl"


    // $ANTLR start "rule__RelativeLayout__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2134:1: rule__RelativeLayout__Group__0 : rule__RelativeLayout__Group__0__Impl rule__RelativeLayout__Group__1 ;
    public final void rule__RelativeLayout__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2138:1: ( rule__RelativeLayout__Group__0__Impl rule__RelativeLayout__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2139:2: rule__RelativeLayout__Group__0__Impl rule__RelativeLayout__Group__1
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__0__Impl_in_rule__RelativeLayout__Group__04475);
            rule__RelativeLayout__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RelativeLayout__Group__1_in_rule__RelativeLayout__Group__04478);
            rule__RelativeLayout__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__0"


    // $ANTLR start "rule__RelativeLayout__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2146:1: rule__RelativeLayout__Group__0__Impl : ( 'relativelayout' ) ;
    public final void rule__RelativeLayout__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2150:1: ( ( 'relativelayout' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2151:1: ( 'relativelayout' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2151:1: ( 'relativelayout' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2152:1: 'relativelayout'
            {
             before(grammarAccess.getRelativeLayoutAccess().getRelativelayoutKeyword_0()); 
            match(input,23,FOLLOW_23_in_rule__RelativeLayout__Group__0__Impl4506); 
             after(grammarAccess.getRelativeLayoutAccess().getRelativelayoutKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__0__Impl"


    // $ANTLR start "rule__RelativeLayout__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2165:1: rule__RelativeLayout__Group__1 : rule__RelativeLayout__Group__1__Impl rule__RelativeLayout__Group__2 ;
    public final void rule__RelativeLayout__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2169:1: ( rule__RelativeLayout__Group__1__Impl rule__RelativeLayout__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2170:2: rule__RelativeLayout__Group__1__Impl rule__RelativeLayout__Group__2
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__1__Impl_in_rule__RelativeLayout__Group__14537);
            rule__RelativeLayout__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RelativeLayout__Group__2_in_rule__RelativeLayout__Group__14540);
            rule__RelativeLayout__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__1"


    // $ANTLR start "rule__RelativeLayout__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2177:1: rule__RelativeLayout__Group__1__Impl : ( ( rule__RelativeLayout__IdAssignment_1 )? ) ;
    public final void rule__RelativeLayout__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2181:1: ( ( ( rule__RelativeLayout__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2182:1: ( ( rule__RelativeLayout__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2182:1: ( ( rule__RelativeLayout__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2183:1: ( rule__RelativeLayout__IdAssignment_1 )?
            {
             before(grammarAccess.getRelativeLayoutAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2184:1: ( rule__RelativeLayout__IdAssignment_1 )?
            int alt17=2;
            int LA17_0 = input.LA(1);

            if ( (LA17_0==RULE_ID) ) {
                alt17=1;
            }
            switch (alt17) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2184:2: rule__RelativeLayout__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__RelativeLayout__IdAssignment_1_in_rule__RelativeLayout__Group__1__Impl4567);
                    rule__RelativeLayout__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getRelativeLayoutAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__1__Impl"


    // $ANTLR start "rule__RelativeLayout__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2194:1: rule__RelativeLayout__Group__2 : rule__RelativeLayout__Group__2__Impl rule__RelativeLayout__Group__3 ;
    public final void rule__RelativeLayout__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2198:1: ( rule__RelativeLayout__Group__2__Impl rule__RelativeLayout__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2199:2: rule__RelativeLayout__Group__2__Impl rule__RelativeLayout__Group__3
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__2__Impl_in_rule__RelativeLayout__Group__24598);
            rule__RelativeLayout__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RelativeLayout__Group__3_in_rule__RelativeLayout__Group__24601);
            rule__RelativeLayout__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__2"


    // $ANTLR start "rule__RelativeLayout__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2206:1: rule__RelativeLayout__Group__2__Impl : ( ( rule__RelativeLayout__LayoutStyleAssignment_2 ) ) ;
    public final void rule__RelativeLayout__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2210:1: ( ( ( rule__RelativeLayout__LayoutStyleAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2211:1: ( ( rule__RelativeLayout__LayoutStyleAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2211:1: ( ( rule__RelativeLayout__LayoutStyleAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2212:1: ( rule__RelativeLayout__LayoutStyleAssignment_2 )
            {
             before(grammarAccess.getRelativeLayoutAccess().getLayoutStyleAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2213:1: ( rule__RelativeLayout__LayoutStyleAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2213:2: rule__RelativeLayout__LayoutStyleAssignment_2
            {
            pushFollow(FOLLOW_rule__RelativeLayout__LayoutStyleAssignment_2_in_rule__RelativeLayout__Group__2__Impl4628);
            rule__RelativeLayout__LayoutStyleAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getRelativeLayoutAccess().getLayoutStyleAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__2__Impl"


    // $ANTLR start "rule__RelativeLayout__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2223:1: rule__RelativeLayout__Group__3 : rule__RelativeLayout__Group__3__Impl rule__RelativeLayout__Group__4 ;
    public final void rule__RelativeLayout__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2227:1: ( rule__RelativeLayout__Group__3__Impl rule__RelativeLayout__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2228:2: rule__RelativeLayout__Group__3__Impl rule__RelativeLayout__Group__4
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__3__Impl_in_rule__RelativeLayout__Group__34658);
            rule__RelativeLayout__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RelativeLayout__Group__4_in_rule__RelativeLayout__Group__34661);
            rule__RelativeLayout__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__3"


    // $ANTLR start "rule__RelativeLayout__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2235:1: rule__RelativeLayout__Group__3__Impl : ( '{' ) ;
    public final void rule__RelativeLayout__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2239:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2240:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2240:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2241:1: '{'
            {
             before(grammarAccess.getRelativeLayoutAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,19,FOLLOW_19_in_rule__RelativeLayout__Group__3__Impl4689); 
             after(grammarAccess.getRelativeLayoutAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__3__Impl"


    // $ANTLR start "rule__RelativeLayout__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2254:1: rule__RelativeLayout__Group__4 : rule__RelativeLayout__Group__4__Impl rule__RelativeLayout__Group__5 ;
    public final void rule__RelativeLayout__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2258:1: ( rule__RelativeLayout__Group__4__Impl rule__RelativeLayout__Group__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2259:2: rule__RelativeLayout__Group__4__Impl rule__RelativeLayout__Group__5
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__4__Impl_in_rule__RelativeLayout__Group__44720);
            rule__RelativeLayout__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RelativeLayout__Group__5_in_rule__RelativeLayout__Group__44723);
            rule__RelativeLayout__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__4"


    // $ANTLR start "rule__RelativeLayout__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2266:1: rule__RelativeLayout__Group__4__Impl : ( ( rule__RelativeLayout__ElementsAssignment_4 )* ) ;
    public final void rule__RelativeLayout__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2270:1: ( ( ( rule__RelativeLayout__ElementsAssignment_4 )* ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2271:1: ( ( rule__RelativeLayout__ElementsAssignment_4 )* )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2271:1: ( ( rule__RelativeLayout__ElementsAssignment_4 )* )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2272:1: ( rule__RelativeLayout__ElementsAssignment_4 )*
            {
             before(grammarAccess.getRelativeLayoutAccess().getElementsAssignment_4()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2273:1: ( rule__RelativeLayout__ElementsAssignment_4 )*
            loop18:
            do {
                int alt18=2;
                int LA18_0 = input.LA(1);

                if ( (LA18_0==18||(LA18_0>=21 && LA18_0<=27)||(LA18_0>=30 && LA18_0<=34)||LA18_0==46) ) {
                    alt18=1;
                }


                switch (alt18) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2273:2: rule__RelativeLayout__ElementsAssignment_4
            	    {
            	    pushFollow(FOLLOW_rule__RelativeLayout__ElementsAssignment_4_in_rule__RelativeLayout__Group__4__Impl4750);
            	    rule__RelativeLayout__ElementsAssignment_4();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop18;
                }
            } while (true);

             after(grammarAccess.getRelativeLayoutAccess().getElementsAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__4__Impl"


    // $ANTLR start "rule__RelativeLayout__Group__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2283:1: rule__RelativeLayout__Group__5 : rule__RelativeLayout__Group__5__Impl ;
    public final void rule__RelativeLayout__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2287:1: ( rule__RelativeLayout__Group__5__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2288:2: rule__RelativeLayout__Group__5__Impl
            {
            pushFollow(FOLLOW_rule__RelativeLayout__Group__5__Impl_in_rule__RelativeLayout__Group__54781);
            rule__RelativeLayout__Group__5__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__5"


    // $ANTLR start "rule__RelativeLayout__Group__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2294:1: rule__RelativeLayout__Group__5__Impl : ( '}' ) ;
    public final void rule__RelativeLayout__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2298:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2299:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2299:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2300:1: '}'
            {
             before(grammarAccess.getRelativeLayoutAccess().getRightCurlyBracketKeyword_5()); 
            match(input,20,FOLLOW_20_in_rule__RelativeLayout__Group__5__Impl4809); 
             after(grammarAccess.getRelativeLayoutAccess().getRightCurlyBracketKeyword_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__Group__5__Impl"


    // $ANTLR start "rule__TextView__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2325:1: rule__TextView__Group__0 : rule__TextView__Group__0__Impl rule__TextView__Group__1 ;
    public final void rule__TextView__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2329:1: ( rule__TextView__Group__0__Impl rule__TextView__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2330:2: rule__TextView__Group__0__Impl rule__TextView__Group__1
            {
            pushFollow(FOLLOW_rule__TextView__Group__0__Impl_in_rule__TextView__Group__04852);
            rule__TextView__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__TextView__Group__1_in_rule__TextView__Group__04855);
            rule__TextView__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__0"


    // $ANTLR start "rule__TextView__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2337:1: rule__TextView__Group__0__Impl : ( 'textview' ) ;
    public final void rule__TextView__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2341:1: ( ( 'textview' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2342:1: ( 'textview' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2342:1: ( 'textview' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2343:1: 'textview'
            {
             before(grammarAccess.getTextViewAccess().getTextviewKeyword_0()); 
            match(input,24,FOLLOW_24_in_rule__TextView__Group__0__Impl4883); 
             after(grammarAccess.getTextViewAccess().getTextviewKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__0__Impl"


    // $ANTLR start "rule__TextView__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2356:1: rule__TextView__Group__1 : rule__TextView__Group__1__Impl rule__TextView__Group__2 ;
    public final void rule__TextView__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2360:1: ( rule__TextView__Group__1__Impl rule__TextView__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2361:2: rule__TextView__Group__1__Impl rule__TextView__Group__2
            {
            pushFollow(FOLLOW_rule__TextView__Group__1__Impl_in_rule__TextView__Group__14914);
            rule__TextView__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__TextView__Group__2_in_rule__TextView__Group__14917);
            rule__TextView__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__1"


    // $ANTLR start "rule__TextView__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2368:1: rule__TextView__Group__1__Impl : ( ( rule__TextView__IdAssignment_1 )? ) ;
    public final void rule__TextView__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2372:1: ( ( ( rule__TextView__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2373:1: ( ( rule__TextView__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2373:1: ( ( rule__TextView__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2374:1: ( rule__TextView__IdAssignment_1 )?
            {
             before(grammarAccess.getTextViewAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2375:1: ( rule__TextView__IdAssignment_1 )?
            int alt19=2;
            int LA19_0 = input.LA(1);

            if ( (LA19_0==RULE_ID) ) {
                alt19=1;
            }
            switch (alt19) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2375:2: rule__TextView__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__TextView__IdAssignment_1_in_rule__TextView__Group__1__Impl4944);
                    rule__TextView__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getTextViewAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__1__Impl"


    // $ANTLR start "rule__TextView__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2385:1: rule__TextView__Group__2 : rule__TextView__Group__2__Impl rule__TextView__Group__3 ;
    public final void rule__TextView__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2389:1: ( rule__TextView__Group__2__Impl rule__TextView__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2390:2: rule__TextView__Group__2__Impl rule__TextView__Group__3
            {
            pushFollow(FOLLOW_rule__TextView__Group__2__Impl_in_rule__TextView__Group__24975);
            rule__TextView__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__TextView__Group__3_in_rule__TextView__Group__24978);
            rule__TextView__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__2"


    // $ANTLR start "rule__TextView__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2397:1: rule__TextView__Group__2__Impl : ( ( rule__TextView__TextAssignment_2 ) ) ;
    public final void rule__TextView__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2401:1: ( ( ( rule__TextView__TextAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2402:1: ( ( rule__TextView__TextAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2402:1: ( ( rule__TextView__TextAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2403:1: ( rule__TextView__TextAssignment_2 )
            {
             before(grammarAccess.getTextViewAccess().getTextAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2404:1: ( rule__TextView__TextAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2404:2: rule__TextView__TextAssignment_2
            {
            pushFollow(FOLLOW_rule__TextView__TextAssignment_2_in_rule__TextView__Group__2__Impl5005);
            rule__TextView__TextAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getTextViewAccess().getTextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__2__Impl"


    // $ANTLR start "rule__TextView__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2414:1: rule__TextView__Group__3 : rule__TextView__Group__3__Impl ;
    public final void rule__TextView__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2418:1: ( rule__TextView__Group__3__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2419:2: rule__TextView__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__TextView__Group__3__Impl_in_rule__TextView__Group__35035);
            rule__TextView__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__3"


    // $ANTLR start "rule__TextView__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2425:1: rule__TextView__Group__3__Impl : ( ( rule__TextView__LayoutStyleAssignment_3 ) ) ;
    public final void rule__TextView__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2429:1: ( ( ( rule__TextView__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2430:1: ( ( rule__TextView__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2430:1: ( ( rule__TextView__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2431:1: ( rule__TextView__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getTextViewAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2432:1: ( rule__TextView__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2432:2: rule__TextView__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__TextView__LayoutStyleAssignment_3_in_rule__TextView__Group__3__Impl5062);
            rule__TextView__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getTextViewAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__Group__3__Impl"


    // $ANTLR start "rule__EditText__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2450:1: rule__EditText__Group__0 : rule__EditText__Group__0__Impl rule__EditText__Group__1 ;
    public final void rule__EditText__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2454:1: ( rule__EditText__Group__0__Impl rule__EditText__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2455:2: rule__EditText__Group__0__Impl rule__EditText__Group__1
            {
            pushFollow(FOLLOW_rule__EditText__Group__0__Impl_in_rule__EditText__Group__05100);
            rule__EditText__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditText__Group__1_in_rule__EditText__Group__05103);
            rule__EditText__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__0"


    // $ANTLR start "rule__EditText__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2462:1: rule__EditText__Group__0__Impl : ( 'edittext' ) ;
    public final void rule__EditText__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2466:1: ( ( 'edittext' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2467:1: ( 'edittext' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2467:1: ( 'edittext' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2468:1: 'edittext'
            {
             before(grammarAccess.getEditTextAccess().getEdittextKeyword_0()); 
            match(input,25,FOLLOW_25_in_rule__EditText__Group__0__Impl5131); 
             after(grammarAccess.getEditTextAccess().getEdittextKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__0__Impl"


    // $ANTLR start "rule__EditText__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2481:1: rule__EditText__Group__1 : rule__EditText__Group__1__Impl rule__EditText__Group__2 ;
    public final void rule__EditText__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2485:1: ( rule__EditText__Group__1__Impl rule__EditText__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2486:2: rule__EditText__Group__1__Impl rule__EditText__Group__2
            {
            pushFollow(FOLLOW_rule__EditText__Group__1__Impl_in_rule__EditText__Group__15162);
            rule__EditText__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditText__Group__2_in_rule__EditText__Group__15165);
            rule__EditText__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__1"


    // $ANTLR start "rule__EditText__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2493:1: rule__EditText__Group__1__Impl : ( ( rule__EditText__IdAssignment_1 )? ) ;
    public final void rule__EditText__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2497:1: ( ( ( rule__EditText__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2498:1: ( ( rule__EditText__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2498:1: ( ( rule__EditText__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2499:1: ( rule__EditText__IdAssignment_1 )?
            {
             before(grammarAccess.getEditTextAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2500:1: ( rule__EditText__IdAssignment_1 )?
            int alt20=2;
            int LA20_0 = input.LA(1);

            if ( (LA20_0==RULE_ID) ) {
                alt20=1;
            }
            switch (alt20) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2500:2: rule__EditText__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__EditText__IdAssignment_1_in_rule__EditText__Group__1__Impl5192);
                    rule__EditText__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEditTextAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__1__Impl"


    // $ANTLR start "rule__EditText__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2510:1: rule__EditText__Group__2 : rule__EditText__Group__2__Impl rule__EditText__Group__3 ;
    public final void rule__EditText__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2514:1: ( rule__EditText__Group__2__Impl rule__EditText__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2515:2: rule__EditText__Group__2__Impl rule__EditText__Group__3
            {
            pushFollow(FOLLOW_rule__EditText__Group__2__Impl_in_rule__EditText__Group__25223);
            rule__EditText__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditText__Group__3_in_rule__EditText__Group__25226);
            rule__EditText__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__2"


    // $ANTLR start "rule__EditText__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2522:1: rule__EditText__Group__2__Impl : ( ( rule__EditText__TextAssignment_2 ) ) ;
    public final void rule__EditText__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2526:1: ( ( ( rule__EditText__TextAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2527:1: ( ( rule__EditText__TextAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2527:1: ( ( rule__EditText__TextAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2528:1: ( rule__EditText__TextAssignment_2 )
            {
             before(grammarAccess.getEditTextAccess().getTextAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2529:1: ( rule__EditText__TextAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2529:2: rule__EditText__TextAssignment_2
            {
            pushFollow(FOLLOW_rule__EditText__TextAssignment_2_in_rule__EditText__Group__2__Impl5253);
            rule__EditText__TextAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getEditTextAccess().getTextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__2__Impl"


    // $ANTLR start "rule__EditText__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2539:1: rule__EditText__Group__3 : rule__EditText__Group__3__Impl ;
    public final void rule__EditText__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2543:1: ( rule__EditText__Group__3__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2544:2: rule__EditText__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__EditText__Group__3__Impl_in_rule__EditText__Group__35283);
            rule__EditText__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__3"


    // $ANTLR start "rule__EditText__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2550:1: rule__EditText__Group__3__Impl : ( ( rule__EditText__LayoutStyleAssignment_3 ) ) ;
    public final void rule__EditText__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2554:1: ( ( ( rule__EditText__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2555:1: ( ( rule__EditText__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2555:1: ( ( rule__EditText__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2556:1: ( rule__EditText__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getEditTextAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2557:1: ( rule__EditText__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2557:2: rule__EditText__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__EditText__LayoutStyleAssignment_3_in_rule__EditText__Group__3__Impl5310);
            rule__EditText__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getEditTextAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__Group__3__Impl"


    // $ANTLR start "rule__Button__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2575:1: rule__Button__Group__0 : rule__Button__Group__0__Impl rule__Button__Group__1 ;
    public final void rule__Button__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2579:1: ( rule__Button__Group__0__Impl rule__Button__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2580:2: rule__Button__Group__0__Impl rule__Button__Group__1
            {
            pushFollow(FOLLOW_rule__Button__Group__0__Impl_in_rule__Button__Group__05348);
            rule__Button__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Button__Group__1_in_rule__Button__Group__05351);
            rule__Button__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__0"


    // $ANTLR start "rule__Button__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2587:1: rule__Button__Group__0__Impl : ( 'button' ) ;
    public final void rule__Button__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2591:1: ( ( 'button' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2592:1: ( 'button' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2592:1: ( 'button' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2593:1: 'button'
            {
             before(grammarAccess.getButtonAccess().getButtonKeyword_0()); 
            match(input,26,FOLLOW_26_in_rule__Button__Group__0__Impl5379); 
             after(grammarAccess.getButtonAccess().getButtonKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__0__Impl"


    // $ANTLR start "rule__Button__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2606:1: rule__Button__Group__1 : rule__Button__Group__1__Impl rule__Button__Group__2 ;
    public final void rule__Button__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2610:1: ( rule__Button__Group__1__Impl rule__Button__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2611:2: rule__Button__Group__1__Impl rule__Button__Group__2
            {
            pushFollow(FOLLOW_rule__Button__Group__1__Impl_in_rule__Button__Group__15410);
            rule__Button__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Button__Group__2_in_rule__Button__Group__15413);
            rule__Button__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__1"


    // $ANTLR start "rule__Button__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2618:1: rule__Button__Group__1__Impl : ( ( rule__Button__IdAssignment_1 )? ) ;
    public final void rule__Button__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2622:1: ( ( ( rule__Button__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2623:1: ( ( rule__Button__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2623:1: ( ( rule__Button__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2624:1: ( rule__Button__IdAssignment_1 )?
            {
             before(grammarAccess.getButtonAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2625:1: ( rule__Button__IdAssignment_1 )?
            int alt21=2;
            int LA21_0 = input.LA(1);

            if ( (LA21_0==RULE_ID) ) {
                alt21=1;
            }
            switch (alt21) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2625:2: rule__Button__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__Button__IdAssignment_1_in_rule__Button__Group__1__Impl5440);
                    rule__Button__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getButtonAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__1__Impl"


    // $ANTLR start "rule__Button__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2635:1: rule__Button__Group__2 : rule__Button__Group__2__Impl rule__Button__Group__3 ;
    public final void rule__Button__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2639:1: ( rule__Button__Group__2__Impl rule__Button__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2640:2: rule__Button__Group__2__Impl rule__Button__Group__3
            {
            pushFollow(FOLLOW_rule__Button__Group__2__Impl_in_rule__Button__Group__25471);
            rule__Button__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Button__Group__3_in_rule__Button__Group__25474);
            rule__Button__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__2"


    // $ANTLR start "rule__Button__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2647:1: rule__Button__Group__2__Impl : ( ( rule__Button__TextAssignment_2 ) ) ;
    public final void rule__Button__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2651:1: ( ( ( rule__Button__TextAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2652:1: ( ( rule__Button__TextAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2652:1: ( ( rule__Button__TextAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2653:1: ( rule__Button__TextAssignment_2 )
            {
             before(grammarAccess.getButtonAccess().getTextAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2654:1: ( rule__Button__TextAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2654:2: rule__Button__TextAssignment_2
            {
            pushFollow(FOLLOW_rule__Button__TextAssignment_2_in_rule__Button__Group__2__Impl5501);
            rule__Button__TextAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getButtonAccess().getTextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__2__Impl"


    // $ANTLR start "rule__Button__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2664:1: rule__Button__Group__3 : rule__Button__Group__3__Impl ;
    public final void rule__Button__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2668:1: ( rule__Button__Group__3__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2669:2: rule__Button__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__Button__Group__3__Impl_in_rule__Button__Group__35531);
            rule__Button__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__3"


    // $ANTLR start "rule__Button__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2675:1: rule__Button__Group__3__Impl : ( ( rule__Button__LayoutStyleAssignment_3 ) ) ;
    public final void rule__Button__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2679:1: ( ( ( rule__Button__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2680:1: ( ( rule__Button__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2680:1: ( ( rule__Button__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2681:1: ( rule__Button__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getButtonAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2682:1: ( rule__Button__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2682:2: rule__Button__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__Button__LayoutStyleAssignment_3_in_rule__Button__Group__3__Impl5558);
            rule__Button__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getButtonAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__Group__3__Impl"


    // $ANTLR start "rule__ListView__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2700:1: rule__ListView__Group__0 : rule__ListView__Group__0__Impl rule__ListView__Group__1 ;
    public final void rule__ListView__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2704:1: ( rule__ListView__Group__0__Impl rule__ListView__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2705:2: rule__ListView__Group__0__Impl rule__ListView__Group__1
            {
            pushFollow(FOLLOW_rule__ListView__Group__0__Impl_in_rule__ListView__Group__05596);
            rule__ListView__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group__1_in_rule__ListView__Group__05599);
            rule__ListView__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__0"


    // $ANTLR start "rule__ListView__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2712:1: rule__ListView__Group__0__Impl : ( 'listview' ) ;
    public final void rule__ListView__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2716:1: ( ( 'listview' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2717:1: ( 'listview' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2717:1: ( 'listview' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2718:1: 'listview'
            {
             before(grammarAccess.getListViewAccess().getListviewKeyword_0()); 
            match(input,27,FOLLOW_27_in_rule__ListView__Group__0__Impl5627); 
             after(grammarAccess.getListViewAccess().getListviewKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__0__Impl"


    // $ANTLR start "rule__ListView__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2731:1: rule__ListView__Group__1 : rule__ListView__Group__1__Impl rule__ListView__Group__2 ;
    public final void rule__ListView__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2735:1: ( rule__ListView__Group__1__Impl rule__ListView__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2736:2: rule__ListView__Group__1__Impl rule__ListView__Group__2
            {
            pushFollow(FOLLOW_rule__ListView__Group__1__Impl_in_rule__ListView__Group__15658);
            rule__ListView__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group__2_in_rule__ListView__Group__15661);
            rule__ListView__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__1"


    // $ANTLR start "rule__ListView__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2743:1: rule__ListView__Group__1__Impl : ( ( rule__ListView__IdAssignment_1 ) ) ;
    public final void rule__ListView__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2747:1: ( ( ( rule__ListView__IdAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2748:1: ( ( rule__ListView__IdAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2748:1: ( ( rule__ListView__IdAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2749:1: ( rule__ListView__IdAssignment_1 )
            {
             before(grammarAccess.getListViewAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2750:1: ( rule__ListView__IdAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2750:2: rule__ListView__IdAssignment_1
            {
            pushFollow(FOLLOW_rule__ListView__IdAssignment_1_in_rule__ListView__Group__1__Impl5688);
            rule__ListView__IdAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getListViewAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__1__Impl"


    // $ANTLR start "rule__ListView__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2760:1: rule__ListView__Group__2 : rule__ListView__Group__2__Impl rule__ListView__Group__3 ;
    public final void rule__ListView__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2764:1: ( rule__ListView__Group__2__Impl rule__ListView__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2765:2: rule__ListView__Group__2__Impl rule__ListView__Group__3
            {
            pushFollow(FOLLOW_rule__ListView__Group__2__Impl_in_rule__ListView__Group__25718);
            rule__ListView__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group__3_in_rule__ListView__Group__25721);
            rule__ListView__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__2"


    // $ANTLR start "rule__ListView__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2772:1: rule__ListView__Group__2__Impl : ( ( rule__ListView__LayoutStyleAssignment_2 ) ) ;
    public final void rule__ListView__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2776:1: ( ( ( rule__ListView__LayoutStyleAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2777:1: ( ( rule__ListView__LayoutStyleAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2777:1: ( ( rule__ListView__LayoutStyleAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2778:1: ( rule__ListView__LayoutStyleAssignment_2 )
            {
             before(grammarAccess.getListViewAccess().getLayoutStyleAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2779:1: ( rule__ListView__LayoutStyleAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2779:2: rule__ListView__LayoutStyleAssignment_2
            {
            pushFollow(FOLLOW_rule__ListView__LayoutStyleAssignment_2_in_rule__ListView__Group__2__Impl5748);
            rule__ListView__LayoutStyleAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getListViewAccess().getLayoutStyleAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__2__Impl"


    // $ANTLR start "rule__ListView__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2789:1: rule__ListView__Group__3 : rule__ListView__Group__3__Impl rule__ListView__Group__4 ;
    public final void rule__ListView__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2793:1: ( rule__ListView__Group__3__Impl rule__ListView__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2794:2: rule__ListView__Group__3__Impl rule__ListView__Group__4
            {
            pushFollow(FOLLOW_rule__ListView__Group__3__Impl_in_rule__ListView__Group__35778);
            rule__ListView__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group__4_in_rule__ListView__Group__35781);
            rule__ListView__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__3"


    // $ANTLR start "rule__ListView__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2801:1: rule__ListView__Group__3__Impl : ( '{' ) ;
    public final void rule__ListView__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2805:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2806:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2806:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2807:1: '{'
            {
             before(grammarAccess.getListViewAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,19,FOLLOW_19_in_rule__ListView__Group__3__Impl5809); 
             after(grammarAccess.getListViewAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__3__Impl"


    // $ANTLR start "rule__ListView__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2820:1: rule__ListView__Group__4 : rule__ListView__Group__4__Impl rule__ListView__Group__5 ;
    public final void rule__ListView__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2824:1: ( rule__ListView__Group__4__Impl rule__ListView__Group__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2825:2: rule__ListView__Group__4__Impl rule__ListView__Group__5
            {
            pushFollow(FOLLOW_rule__ListView__Group__4__Impl_in_rule__ListView__Group__45840);
            rule__ListView__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group__5_in_rule__ListView__Group__45843);
            rule__ListView__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__4"


    // $ANTLR start "rule__ListView__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2832:1: rule__ListView__Group__4__Impl : ( ( rule__ListView__Group_4__0 )? ) ;
    public final void rule__ListView__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2836:1: ( ( ( rule__ListView__Group_4__0 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2837:1: ( ( rule__ListView__Group_4__0 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2837:1: ( ( rule__ListView__Group_4__0 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2838:1: ( rule__ListView__Group_4__0 )?
            {
             before(grammarAccess.getListViewAccess().getGroup_4()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2839:1: ( rule__ListView__Group_4__0 )?
            int alt22=2;
            int LA22_0 = input.LA(1);

            if ( (LA22_0==28) ) {
                alt22=1;
            }
            switch (alt22) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2839:2: rule__ListView__Group_4__0
                    {
                    pushFollow(FOLLOW_rule__ListView__Group_4__0_in_rule__ListView__Group__4__Impl5870);
                    rule__ListView__Group_4__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getListViewAccess().getGroup_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__4__Impl"


    // $ANTLR start "rule__ListView__Group__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2849:1: rule__ListView__Group__5 : rule__ListView__Group__5__Impl rule__ListView__Group__6 ;
    public final void rule__ListView__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2853:1: ( rule__ListView__Group__5__Impl rule__ListView__Group__6 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2854:2: rule__ListView__Group__5__Impl rule__ListView__Group__6
            {
            pushFollow(FOLLOW_rule__ListView__Group__5__Impl_in_rule__ListView__Group__55901);
            rule__ListView__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group__6_in_rule__ListView__Group__55904);
            rule__ListView__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__5"


    // $ANTLR start "rule__ListView__Group__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2861:1: rule__ListView__Group__5__Impl : ( ( rule__ListView__Group_5__0 )? ) ;
    public final void rule__ListView__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2865:1: ( ( ( rule__ListView__Group_5__0 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2866:1: ( ( rule__ListView__Group_5__0 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2866:1: ( ( rule__ListView__Group_5__0 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2867:1: ( rule__ListView__Group_5__0 )?
            {
             before(grammarAccess.getListViewAccess().getGroup_5()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2868:1: ( rule__ListView__Group_5__0 )?
            int alt23=2;
            int LA23_0 = input.LA(1);

            if ( (LA23_0==29) ) {
                alt23=1;
            }
            switch (alt23) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2868:2: rule__ListView__Group_5__0
                    {
                    pushFollow(FOLLOW_rule__ListView__Group_5__0_in_rule__ListView__Group__5__Impl5931);
                    rule__ListView__Group_5__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getListViewAccess().getGroup_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__5__Impl"


    // $ANTLR start "rule__ListView__Group__6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2878:1: rule__ListView__Group__6 : rule__ListView__Group__6__Impl ;
    public final void rule__ListView__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2882:1: ( rule__ListView__Group__6__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2883:2: rule__ListView__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__ListView__Group__6__Impl_in_rule__ListView__Group__65962);
            rule__ListView__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__6"


    // $ANTLR start "rule__ListView__Group__6__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2889:1: rule__ListView__Group__6__Impl : ( '}' ) ;
    public final void rule__ListView__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2893:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2894:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2894:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2895:1: '}'
            {
             before(grammarAccess.getListViewAccess().getRightCurlyBracketKeyword_6()); 
            match(input,20,FOLLOW_20_in_rule__ListView__Group__6__Impl5990); 
             after(grammarAccess.getListViewAccess().getRightCurlyBracketKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group__6__Impl"


    // $ANTLR start "rule__ListView__Group_4__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2922:1: rule__ListView__Group_4__0 : rule__ListView__Group_4__0__Impl rule__ListView__Group_4__1 ;
    public final void rule__ListView__Group_4__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2926:1: ( rule__ListView__Group_4__0__Impl rule__ListView__Group_4__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2927:2: rule__ListView__Group_4__0__Impl rule__ListView__Group_4__1
            {
            pushFollow(FOLLOW_rule__ListView__Group_4__0__Impl_in_rule__ListView__Group_4__06035);
            rule__ListView__Group_4__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group_4__1_in_rule__ListView__Group_4__06038);
            rule__ListView__Group_4__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_4__0"


    // $ANTLR start "rule__ListView__Group_4__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2934:1: rule__ListView__Group_4__0__Impl : ( 'entries' ) ;
    public final void rule__ListView__Group_4__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2938:1: ( ( 'entries' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2939:1: ( 'entries' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2939:1: ( 'entries' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2940:1: 'entries'
            {
             before(grammarAccess.getListViewAccess().getEntriesKeyword_4_0()); 
            match(input,28,FOLLOW_28_in_rule__ListView__Group_4__0__Impl6066); 
             after(grammarAccess.getListViewAccess().getEntriesKeyword_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_4__0__Impl"


    // $ANTLR start "rule__ListView__Group_4__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2953:1: rule__ListView__Group_4__1 : rule__ListView__Group_4__1__Impl ;
    public final void rule__ListView__Group_4__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2957:1: ( rule__ListView__Group_4__1__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2958:2: rule__ListView__Group_4__1__Impl
            {
            pushFollow(FOLLOW_rule__ListView__Group_4__1__Impl_in_rule__ListView__Group_4__16097);
            rule__ListView__Group_4__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_4__1"


    // $ANTLR start "rule__ListView__Group_4__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2964:1: rule__ListView__Group_4__1__Impl : ( ( rule__ListView__EntriesAssignment_4_1 ) ) ;
    public final void rule__ListView__Group_4__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2968:1: ( ( ( rule__ListView__EntriesAssignment_4_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2969:1: ( ( rule__ListView__EntriesAssignment_4_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2969:1: ( ( rule__ListView__EntriesAssignment_4_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2970:1: ( rule__ListView__EntriesAssignment_4_1 )
            {
             before(grammarAccess.getListViewAccess().getEntriesAssignment_4_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2971:1: ( rule__ListView__EntriesAssignment_4_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2971:2: rule__ListView__EntriesAssignment_4_1
            {
            pushFollow(FOLLOW_rule__ListView__EntriesAssignment_4_1_in_rule__ListView__Group_4__1__Impl6124);
            rule__ListView__EntriesAssignment_4_1();

            state._fsp--;


            }

             after(grammarAccess.getListViewAccess().getEntriesAssignment_4_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_4__1__Impl"


    // $ANTLR start "rule__ListView__Group_5__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2985:1: rule__ListView__Group_5__0 : rule__ListView__Group_5__0__Impl rule__ListView__Group_5__1 ;
    public final void rule__ListView__Group_5__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2989:1: ( rule__ListView__Group_5__0__Impl rule__ListView__Group_5__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2990:2: rule__ListView__Group_5__0__Impl rule__ListView__Group_5__1
            {
            pushFollow(FOLLOW_rule__ListView__Group_5__0__Impl_in_rule__ListView__Group_5__06158);
            rule__ListView__Group_5__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListView__Group_5__1_in_rule__ListView__Group_5__06161);
            rule__ListView__Group_5__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_5__0"


    // $ANTLR start "rule__ListView__Group_5__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:2997:1: rule__ListView__Group_5__0__Impl : ( 'listitem' ) ;
    public final void rule__ListView__Group_5__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3001:1: ( ( 'listitem' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3002:1: ( 'listitem' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3002:1: ( 'listitem' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3003:1: 'listitem'
            {
             before(grammarAccess.getListViewAccess().getListitemKeyword_5_0()); 
            match(input,29,FOLLOW_29_in_rule__ListView__Group_5__0__Impl6189); 
             after(grammarAccess.getListViewAccess().getListitemKeyword_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_5__0__Impl"


    // $ANTLR start "rule__ListView__Group_5__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3016:1: rule__ListView__Group_5__1 : rule__ListView__Group_5__1__Impl ;
    public final void rule__ListView__Group_5__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3020:1: ( rule__ListView__Group_5__1__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3021:2: rule__ListView__Group_5__1__Impl
            {
            pushFollow(FOLLOW_rule__ListView__Group_5__1__Impl_in_rule__ListView__Group_5__16220);
            rule__ListView__Group_5__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_5__1"


    // $ANTLR start "rule__ListView__Group_5__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3027:1: rule__ListView__Group_5__1__Impl : ( ( rule__ListView__LayoutAssignment_5_1 ) ) ;
    public final void rule__ListView__Group_5__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3031:1: ( ( ( rule__ListView__LayoutAssignment_5_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3032:1: ( ( rule__ListView__LayoutAssignment_5_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3032:1: ( ( rule__ListView__LayoutAssignment_5_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3033:1: ( rule__ListView__LayoutAssignment_5_1 )
            {
             before(grammarAccess.getListViewAccess().getLayoutAssignment_5_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3034:1: ( rule__ListView__LayoutAssignment_5_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3034:2: rule__ListView__LayoutAssignment_5_1
            {
            pushFollow(FOLLOW_rule__ListView__LayoutAssignment_5_1_in_rule__ListView__Group_5__1__Impl6247);
            rule__ListView__LayoutAssignment_5_1();

            state._fsp--;


            }

             after(grammarAccess.getListViewAccess().getLayoutAssignment_5_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__Group_5__1__Impl"


    // $ANTLR start "rule__Spinner__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3048:1: rule__Spinner__Group__0 : rule__Spinner__Group__0__Impl rule__Spinner__Group__1 ;
    public final void rule__Spinner__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3052:1: ( rule__Spinner__Group__0__Impl rule__Spinner__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3053:2: rule__Spinner__Group__0__Impl rule__Spinner__Group__1
            {
            pushFollow(FOLLOW_rule__Spinner__Group__0__Impl_in_rule__Spinner__Group__06281);
            rule__Spinner__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Spinner__Group__1_in_rule__Spinner__Group__06284);
            rule__Spinner__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__0"


    // $ANTLR start "rule__Spinner__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3060:1: rule__Spinner__Group__0__Impl : ( 'spinner' ) ;
    public final void rule__Spinner__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3064:1: ( ( 'spinner' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3065:1: ( 'spinner' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3065:1: ( 'spinner' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3066:1: 'spinner'
            {
             before(grammarAccess.getSpinnerAccess().getSpinnerKeyword_0()); 
            match(input,30,FOLLOW_30_in_rule__Spinner__Group__0__Impl6312); 
             after(grammarAccess.getSpinnerAccess().getSpinnerKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__0__Impl"


    // $ANTLR start "rule__Spinner__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3079:1: rule__Spinner__Group__1 : rule__Spinner__Group__1__Impl rule__Spinner__Group__2 ;
    public final void rule__Spinner__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3083:1: ( rule__Spinner__Group__1__Impl rule__Spinner__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3084:2: rule__Spinner__Group__1__Impl rule__Spinner__Group__2
            {
            pushFollow(FOLLOW_rule__Spinner__Group__1__Impl_in_rule__Spinner__Group__16343);
            rule__Spinner__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Spinner__Group__2_in_rule__Spinner__Group__16346);
            rule__Spinner__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__1"


    // $ANTLR start "rule__Spinner__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3091:1: rule__Spinner__Group__1__Impl : ( ( rule__Spinner__IdAssignment_1 )? ) ;
    public final void rule__Spinner__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3095:1: ( ( ( rule__Spinner__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3096:1: ( ( rule__Spinner__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3096:1: ( ( rule__Spinner__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3097:1: ( rule__Spinner__IdAssignment_1 )?
            {
             before(grammarAccess.getSpinnerAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3098:1: ( rule__Spinner__IdAssignment_1 )?
            int alt24=2;
            int LA24_0 = input.LA(1);

            if ( (LA24_0==RULE_ID) ) {
                int LA24_1 = input.LA(2);

                if ( (LA24_1==RULE_ID) ) {
                    alt24=1;
                }
            }
            switch (alt24) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3098:2: rule__Spinner__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__Spinner__IdAssignment_1_in_rule__Spinner__Group__1__Impl6373);
                    rule__Spinner__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getSpinnerAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__1__Impl"


    // $ANTLR start "rule__Spinner__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3108:1: rule__Spinner__Group__2 : rule__Spinner__Group__2__Impl rule__Spinner__Group__3 ;
    public final void rule__Spinner__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3112:1: ( rule__Spinner__Group__2__Impl rule__Spinner__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3113:2: rule__Spinner__Group__2__Impl rule__Spinner__Group__3
            {
            pushFollow(FOLLOW_rule__Spinner__Group__2__Impl_in_rule__Spinner__Group__26404);
            rule__Spinner__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Spinner__Group__3_in_rule__Spinner__Group__26407);
            rule__Spinner__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__2"


    // $ANTLR start "rule__Spinner__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3120:1: rule__Spinner__Group__2__Impl : ( ( rule__Spinner__EntriesAssignment_2 ) ) ;
    public final void rule__Spinner__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3124:1: ( ( ( rule__Spinner__EntriesAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3125:1: ( ( rule__Spinner__EntriesAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3125:1: ( ( rule__Spinner__EntriesAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3126:1: ( rule__Spinner__EntriesAssignment_2 )
            {
             before(grammarAccess.getSpinnerAccess().getEntriesAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3127:1: ( rule__Spinner__EntriesAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3127:2: rule__Spinner__EntriesAssignment_2
            {
            pushFollow(FOLLOW_rule__Spinner__EntriesAssignment_2_in_rule__Spinner__Group__2__Impl6434);
            rule__Spinner__EntriesAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getSpinnerAccess().getEntriesAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__2__Impl"


    // $ANTLR start "rule__Spinner__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3137:1: rule__Spinner__Group__3 : rule__Spinner__Group__3__Impl ;
    public final void rule__Spinner__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3141:1: ( rule__Spinner__Group__3__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3142:2: rule__Spinner__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__Spinner__Group__3__Impl_in_rule__Spinner__Group__36464);
            rule__Spinner__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__3"


    // $ANTLR start "rule__Spinner__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3148:1: rule__Spinner__Group__3__Impl : ( ( rule__Spinner__LayoutStyleAssignment_3 ) ) ;
    public final void rule__Spinner__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3152:1: ( ( ( rule__Spinner__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3153:1: ( ( rule__Spinner__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3153:1: ( ( rule__Spinner__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3154:1: ( rule__Spinner__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getSpinnerAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3155:1: ( rule__Spinner__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3155:2: rule__Spinner__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__Spinner__LayoutStyleAssignment_3_in_rule__Spinner__Group__3__Impl6491);
            rule__Spinner__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getSpinnerAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__Group__3__Impl"


    // $ANTLR start "rule__CheckBox__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3173:1: rule__CheckBox__Group__0 : rule__CheckBox__Group__0__Impl rule__CheckBox__Group__1 ;
    public final void rule__CheckBox__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3177:1: ( rule__CheckBox__Group__0__Impl rule__CheckBox__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3178:2: rule__CheckBox__Group__0__Impl rule__CheckBox__Group__1
            {
            pushFollow(FOLLOW_rule__CheckBox__Group__0__Impl_in_rule__CheckBox__Group__06529);
            rule__CheckBox__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBox__Group__1_in_rule__CheckBox__Group__06532);
            rule__CheckBox__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__0"


    // $ANTLR start "rule__CheckBox__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3185:1: rule__CheckBox__Group__0__Impl : ( 'checkbox' ) ;
    public final void rule__CheckBox__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3189:1: ( ( 'checkbox' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3190:1: ( 'checkbox' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3190:1: ( 'checkbox' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3191:1: 'checkbox'
            {
             before(grammarAccess.getCheckBoxAccess().getCheckboxKeyword_0()); 
            match(input,31,FOLLOW_31_in_rule__CheckBox__Group__0__Impl6560); 
             after(grammarAccess.getCheckBoxAccess().getCheckboxKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__0__Impl"


    // $ANTLR start "rule__CheckBox__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3204:1: rule__CheckBox__Group__1 : rule__CheckBox__Group__1__Impl rule__CheckBox__Group__2 ;
    public final void rule__CheckBox__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3208:1: ( rule__CheckBox__Group__1__Impl rule__CheckBox__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3209:2: rule__CheckBox__Group__1__Impl rule__CheckBox__Group__2
            {
            pushFollow(FOLLOW_rule__CheckBox__Group__1__Impl_in_rule__CheckBox__Group__16591);
            rule__CheckBox__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBox__Group__2_in_rule__CheckBox__Group__16594);
            rule__CheckBox__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__1"


    // $ANTLR start "rule__CheckBox__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3216:1: rule__CheckBox__Group__1__Impl : ( ( rule__CheckBox__IdAssignment_1 )? ) ;
    public final void rule__CheckBox__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3220:1: ( ( ( rule__CheckBox__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3221:1: ( ( rule__CheckBox__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3221:1: ( ( rule__CheckBox__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3222:1: ( rule__CheckBox__IdAssignment_1 )?
            {
             before(grammarAccess.getCheckBoxAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3223:1: ( rule__CheckBox__IdAssignment_1 )?
            int alt25=2;
            int LA25_0 = input.LA(1);

            if ( (LA25_0==RULE_ID) ) {
                alt25=1;
            }
            switch (alt25) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3223:2: rule__CheckBox__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__CheckBox__IdAssignment_1_in_rule__CheckBox__Group__1__Impl6621);
                    rule__CheckBox__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getCheckBoxAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__1__Impl"


    // $ANTLR start "rule__CheckBox__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3233:1: rule__CheckBox__Group__2 : rule__CheckBox__Group__2__Impl rule__CheckBox__Group__3 ;
    public final void rule__CheckBox__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3237:1: ( rule__CheckBox__Group__2__Impl rule__CheckBox__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3238:2: rule__CheckBox__Group__2__Impl rule__CheckBox__Group__3
            {
            pushFollow(FOLLOW_rule__CheckBox__Group__2__Impl_in_rule__CheckBox__Group__26652);
            rule__CheckBox__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBox__Group__3_in_rule__CheckBox__Group__26655);
            rule__CheckBox__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__2"


    // $ANTLR start "rule__CheckBox__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3245:1: rule__CheckBox__Group__2__Impl : ( ( rule__CheckBox__TextAssignment_2 ) ) ;
    public final void rule__CheckBox__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3249:1: ( ( ( rule__CheckBox__TextAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3250:1: ( ( rule__CheckBox__TextAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3250:1: ( ( rule__CheckBox__TextAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3251:1: ( rule__CheckBox__TextAssignment_2 )
            {
             before(grammarAccess.getCheckBoxAccess().getTextAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3252:1: ( rule__CheckBox__TextAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3252:2: rule__CheckBox__TextAssignment_2
            {
            pushFollow(FOLLOW_rule__CheckBox__TextAssignment_2_in_rule__CheckBox__Group__2__Impl6682);
            rule__CheckBox__TextAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getCheckBoxAccess().getTextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__2__Impl"


    // $ANTLR start "rule__CheckBox__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3262:1: rule__CheckBox__Group__3 : rule__CheckBox__Group__3__Impl ;
    public final void rule__CheckBox__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3266:1: ( rule__CheckBox__Group__3__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3267:2: rule__CheckBox__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__CheckBox__Group__3__Impl_in_rule__CheckBox__Group__36712);
            rule__CheckBox__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__3"


    // $ANTLR start "rule__CheckBox__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3273:1: rule__CheckBox__Group__3__Impl : ( ( rule__CheckBox__LayoutStyleAssignment_3 ) ) ;
    public final void rule__CheckBox__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3277:1: ( ( ( rule__CheckBox__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3278:1: ( ( rule__CheckBox__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3278:1: ( ( rule__CheckBox__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3279:1: ( rule__CheckBox__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getCheckBoxAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3280:1: ( rule__CheckBox__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3280:2: rule__CheckBox__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__CheckBox__LayoutStyleAssignment_3_in_rule__CheckBox__Group__3__Impl6739);
            rule__CheckBox__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getCheckBoxAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__Group__3__Impl"


    // $ANTLR start "rule__RadioGroup__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3298:1: rule__RadioGroup__Group__0 : rule__RadioGroup__Group__0__Impl rule__RadioGroup__Group__1 ;
    public final void rule__RadioGroup__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3302:1: ( rule__RadioGroup__Group__0__Impl rule__RadioGroup__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3303:2: rule__RadioGroup__Group__0__Impl rule__RadioGroup__Group__1
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__0__Impl_in_rule__RadioGroup__Group__06777);
            rule__RadioGroup__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioGroup__Group__1_in_rule__RadioGroup__Group__06780);
            rule__RadioGroup__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__0"


    // $ANTLR start "rule__RadioGroup__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3310:1: rule__RadioGroup__Group__0__Impl : ( 'radiogroup' ) ;
    public final void rule__RadioGroup__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3314:1: ( ( 'radiogroup' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3315:1: ( 'radiogroup' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3315:1: ( 'radiogroup' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3316:1: 'radiogroup'
            {
             before(grammarAccess.getRadioGroupAccess().getRadiogroupKeyword_0()); 
            match(input,32,FOLLOW_32_in_rule__RadioGroup__Group__0__Impl6808); 
             after(grammarAccess.getRadioGroupAccess().getRadiogroupKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__0__Impl"


    // $ANTLR start "rule__RadioGroup__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3329:1: rule__RadioGroup__Group__1 : rule__RadioGroup__Group__1__Impl rule__RadioGroup__Group__2 ;
    public final void rule__RadioGroup__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3333:1: ( rule__RadioGroup__Group__1__Impl rule__RadioGroup__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3334:2: rule__RadioGroup__Group__1__Impl rule__RadioGroup__Group__2
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__1__Impl_in_rule__RadioGroup__Group__16839);
            rule__RadioGroup__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioGroup__Group__2_in_rule__RadioGroup__Group__16842);
            rule__RadioGroup__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__1"


    // $ANTLR start "rule__RadioGroup__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3341:1: rule__RadioGroup__Group__1__Impl : ( ( rule__RadioGroup__IdAssignment_1 )? ) ;
    public final void rule__RadioGroup__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3345:1: ( ( ( rule__RadioGroup__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3346:1: ( ( rule__RadioGroup__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3346:1: ( ( rule__RadioGroup__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3347:1: ( rule__RadioGroup__IdAssignment_1 )?
            {
             before(grammarAccess.getRadioGroupAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3348:1: ( rule__RadioGroup__IdAssignment_1 )?
            int alt26=2;
            int LA26_0 = input.LA(1);

            if ( (LA26_0==RULE_ID) ) {
                alt26=1;
            }
            switch (alt26) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3348:2: rule__RadioGroup__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__RadioGroup__IdAssignment_1_in_rule__RadioGroup__Group__1__Impl6869);
                    rule__RadioGroup__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getRadioGroupAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__1__Impl"


    // $ANTLR start "rule__RadioGroup__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3358:1: rule__RadioGroup__Group__2 : rule__RadioGroup__Group__2__Impl rule__RadioGroup__Group__3 ;
    public final void rule__RadioGroup__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3362:1: ( rule__RadioGroup__Group__2__Impl rule__RadioGroup__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3363:2: rule__RadioGroup__Group__2__Impl rule__RadioGroup__Group__3
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__2__Impl_in_rule__RadioGroup__Group__26900);
            rule__RadioGroup__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioGroup__Group__3_in_rule__RadioGroup__Group__26903);
            rule__RadioGroup__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__2"


    // $ANTLR start "rule__RadioGroup__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3370:1: rule__RadioGroup__Group__2__Impl : ( ( rule__RadioGroup__Alternatives_2 )? ) ;
    public final void rule__RadioGroup__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3374:1: ( ( ( rule__RadioGroup__Alternatives_2 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3375:1: ( ( rule__RadioGroup__Alternatives_2 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3375:1: ( ( rule__RadioGroup__Alternatives_2 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3376:1: ( rule__RadioGroup__Alternatives_2 )?
            {
             before(grammarAccess.getRadioGroupAccess().getAlternatives_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3377:1: ( rule__RadioGroup__Alternatives_2 )?
            int alt27=2;
            int LA27_0 = input.LA(1);

            if ( (LA27_0==11||LA27_0==55) ) {
                alt27=1;
            }
            switch (alt27) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3377:2: rule__RadioGroup__Alternatives_2
                    {
                    pushFollow(FOLLOW_rule__RadioGroup__Alternatives_2_in_rule__RadioGroup__Group__2__Impl6930);
                    rule__RadioGroup__Alternatives_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getRadioGroupAccess().getAlternatives_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__2__Impl"


    // $ANTLR start "rule__RadioGroup__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3387:1: rule__RadioGroup__Group__3 : rule__RadioGroup__Group__3__Impl rule__RadioGroup__Group__4 ;
    public final void rule__RadioGroup__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3391:1: ( rule__RadioGroup__Group__3__Impl rule__RadioGroup__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3392:2: rule__RadioGroup__Group__3__Impl rule__RadioGroup__Group__4
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__3__Impl_in_rule__RadioGroup__Group__36961);
            rule__RadioGroup__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioGroup__Group__4_in_rule__RadioGroup__Group__36964);
            rule__RadioGroup__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__3"


    // $ANTLR start "rule__RadioGroup__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3399:1: rule__RadioGroup__Group__3__Impl : ( ( rule__RadioGroup__LayoutStyleAssignment_3 ) ) ;
    public final void rule__RadioGroup__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3403:1: ( ( ( rule__RadioGroup__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3404:1: ( ( rule__RadioGroup__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3404:1: ( ( rule__RadioGroup__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3405:1: ( rule__RadioGroup__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getRadioGroupAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3406:1: ( rule__RadioGroup__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3406:2: rule__RadioGroup__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__RadioGroup__LayoutStyleAssignment_3_in_rule__RadioGroup__Group__3__Impl6991);
            rule__RadioGroup__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getRadioGroupAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__3__Impl"


    // $ANTLR start "rule__RadioGroup__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3416:1: rule__RadioGroup__Group__4 : rule__RadioGroup__Group__4__Impl rule__RadioGroup__Group__5 ;
    public final void rule__RadioGroup__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3420:1: ( rule__RadioGroup__Group__4__Impl rule__RadioGroup__Group__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3421:2: rule__RadioGroup__Group__4__Impl rule__RadioGroup__Group__5
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__4__Impl_in_rule__RadioGroup__Group__47021);
            rule__RadioGroup__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioGroup__Group__5_in_rule__RadioGroup__Group__47024);
            rule__RadioGroup__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__4"


    // $ANTLR start "rule__RadioGroup__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3428:1: rule__RadioGroup__Group__4__Impl : ( '{' ) ;
    public final void rule__RadioGroup__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3432:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3433:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3433:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3434:1: '{'
            {
             before(grammarAccess.getRadioGroupAccess().getLeftCurlyBracketKeyword_4()); 
            match(input,19,FOLLOW_19_in_rule__RadioGroup__Group__4__Impl7052); 
             after(grammarAccess.getRadioGroupAccess().getLeftCurlyBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__4__Impl"


    // $ANTLR start "rule__RadioGroup__Group__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3447:1: rule__RadioGroup__Group__5 : rule__RadioGroup__Group__5__Impl rule__RadioGroup__Group__6 ;
    public final void rule__RadioGroup__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3451:1: ( rule__RadioGroup__Group__5__Impl rule__RadioGroup__Group__6 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3452:2: rule__RadioGroup__Group__5__Impl rule__RadioGroup__Group__6
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__5__Impl_in_rule__RadioGroup__Group__57083);
            rule__RadioGroup__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioGroup__Group__6_in_rule__RadioGroup__Group__57086);
            rule__RadioGroup__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__5"


    // $ANTLR start "rule__RadioGroup__Group__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3459:1: rule__RadioGroup__Group__5__Impl : ( ( ( rule__RadioGroup__RadiobuttonsAssignment_5 ) ) ( ( rule__RadioGroup__RadiobuttonsAssignment_5 )* ) ) ;
    public final void rule__RadioGroup__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3463:1: ( ( ( ( rule__RadioGroup__RadiobuttonsAssignment_5 ) ) ( ( rule__RadioGroup__RadiobuttonsAssignment_5 )* ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3464:1: ( ( ( rule__RadioGroup__RadiobuttonsAssignment_5 ) ) ( ( rule__RadioGroup__RadiobuttonsAssignment_5 )* ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3464:1: ( ( ( rule__RadioGroup__RadiobuttonsAssignment_5 ) ) ( ( rule__RadioGroup__RadiobuttonsAssignment_5 )* ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3465:1: ( ( rule__RadioGroup__RadiobuttonsAssignment_5 ) ) ( ( rule__RadioGroup__RadiobuttonsAssignment_5 )* )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3465:1: ( ( rule__RadioGroup__RadiobuttonsAssignment_5 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3466:1: ( rule__RadioGroup__RadiobuttonsAssignment_5 )
            {
             before(grammarAccess.getRadioGroupAccess().getRadiobuttonsAssignment_5()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3467:1: ( rule__RadioGroup__RadiobuttonsAssignment_5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3467:2: rule__RadioGroup__RadiobuttonsAssignment_5
            {
            pushFollow(FOLLOW_rule__RadioGroup__RadiobuttonsAssignment_5_in_rule__RadioGroup__Group__5__Impl7115);
            rule__RadioGroup__RadiobuttonsAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getRadioGroupAccess().getRadiobuttonsAssignment_5()); 

            }

            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3470:1: ( ( rule__RadioGroup__RadiobuttonsAssignment_5 )* )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3471:1: ( rule__RadioGroup__RadiobuttonsAssignment_5 )*
            {
             before(grammarAccess.getRadioGroupAccess().getRadiobuttonsAssignment_5()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3472:1: ( rule__RadioGroup__RadiobuttonsAssignment_5 )*
            loop28:
            do {
                int alt28=2;
                int LA28_0 = input.LA(1);

                if ( (LA28_0==37) ) {
                    alt28=1;
                }


                switch (alt28) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3472:2: rule__RadioGroup__RadiobuttonsAssignment_5
            	    {
            	    pushFollow(FOLLOW_rule__RadioGroup__RadiobuttonsAssignment_5_in_rule__RadioGroup__Group__5__Impl7127);
            	    rule__RadioGroup__RadiobuttonsAssignment_5();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop28;
                }
            } while (true);

             after(grammarAccess.getRadioGroupAccess().getRadiobuttonsAssignment_5()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__5__Impl"


    // $ANTLR start "rule__RadioGroup__Group__6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3483:1: rule__RadioGroup__Group__6 : rule__RadioGroup__Group__6__Impl ;
    public final void rule__RadioGroup__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3487:1: ( rule__RadioGroup__Group__6__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3488:2: rule__RadioGroup__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__RadioGroup__Group__6__Impl_in_rule__RadioGroup__Group__67160);
            rule__RadioGroup__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__6"


    // $ANTLR start "rule__RadioGroup__Group__6__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3494:1: rule__RadioGroup__Group__6__Impl : ( '}' ) ;
    public final void rule__RadioGroup__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3498:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3499:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3499:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3500:1: '}'
            {
             before(grammarAccess.getRadioGroupAccess().getRightCurlyBracketKeyword_6()); 
            match(input,20,FOLLOW_20_in_rule__RadioGroup__Group__6__Impl7188); 
             after(grammarAccess.getRadioGroupAccess().getRightCurlyBracketKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__Group__6__Impl"


    // $ANTLR start "rule__RatingBar__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3527:1: rule__RatingBar__Group__0 : rule__RatingBar__Group__0__Impl rule__RatingBar__Group__1 ;
    public final void rule__RatingBar__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3531:1: ( rule__RatingBar__Group__0__Impl rule__RatingBar__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3532:2: rule__RatingBar__Group__0__Impl rule__RatingBar__Group__1
            {
            pushFollow(FOLLOW_rule__RatingBar__Group__0__Impl_in_rule__RatingBar__Group__07233);
            rule__RatingBar__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RatingBar__Group__1_in_rule__RatingBar__Group__07236);
            rule__RatingBar__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__0"


    // $ANTLR start "rule__RatingBar__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3539:1: rule__RatingBar__Group__0__Impl : ( 'ratingbar' ) ;
    public final void rule__RatingBar__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3543:1: ( ( 'ratingbar' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3544:1: ( 'ratingbar' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3544:1: ( 'ratingbar' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3545:1: 'ratingbar'
            {
             before(grammarAccess.getRatingBarAccess().getRatingbarKeyword_0()); 
            match(input,33,FOLLOW_33_in_rule__RatingBar__Group__0__Impl7264); 
             after(grammarAccess.getRatingBarAccess().getRatingbarKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__0__Impl"


    // $ANTLR start "rule__RatingBar__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3558:1: rule__RatingBar__Group__1 : rule__RatingBar__Group__1__Impl rule__RatingBar__Group__2 ;
    public final void rule__RatingBar__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3562:1: ( rule__RatingBar__Group__1__Impl rule__RatingBar__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3563:2: rule__RatingBar__Group__1__Impl rule__RatingBar__Group__2
            {
            pushFollow(FOLLOW_rule__RatingBar__Group__1__Impl_in_rule__RatingBar__Group__17295);
            rule__RatingBar__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RatingBar__Group__2_in_rule__RatingBar__Group__17298);
            rule__RatingBar__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__1"


    // $ANTLR start "rule__RatingBar__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3570:1: rule__RatingBar__Group__1__Impl : ( ( rule__RatingBar__IdAssignment_1 )? ) ;
    public final void rule__RatingBar__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3574:1: ( ( ( rule__RatingBar__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3575:1: ( ( rule__RatingBar__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3575:1: ( ( rule__RatingBar__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3576:1: ( rule__RatingBar__IdAssignment_1 )?
            {
             before(grammarAccess.getRatingBarAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3577:1: ( rule__RatingBar__IdAssignment_1 )?
            int alt29=2;
            int LA29_0 = input.LA(1);

            if ( (LA29_0==RULE_ID) ) {
                alt29=1;
            }
            switch (alt29) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3577:2: rule__RatingBar__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__RatingBar__IdAssignment_1_in_rule__RatingBar__Group__1__Impl7325);
                    rule__RatingBar__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getRatingBarAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__1__Impl"


    // $ANTLR start "rule__RatingBar__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3587:1: rule__RatingBar__Group__2 : rule__RatingBar__Group__2__Impl rule__RatingBar__Group__3 ;
    public final void rule__RatingBar__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3591:1: ( rule__RatingBar__Group__2__Impl rule__RatingBar__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3592:2: rule__RatingBar__Group__2__Impl rule__RatingBar__Group__3
            {
            pushFollow(FOLLOW_rule__RatingBar__Group__2__Impl_in_rule__RatingBar__Group__27356);
            rule__RatingBar__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RatingBar__Group__3_in_rule__RatingBar__Group__27359);
            rule__RatingBar__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__2"


    // $ANTLR start "rule__RatingBar__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3599:1: rule__RatingBar__Group__2__Impl : ( ( rule__RatingBar__NumStarsAssignment_2 ) ) ;
    public final void rule__RatingBar__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3603:1: ( ( ( rule__RatingBar__NumStarsAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3604:1: ( ( rule__RatingBar__NumStarsAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3604:1: ( ( rule__RatingBar__NumStarsAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3605:1: ( rule__RatingBar__NumStarsAssignment_2 )
            {
             before(grammarAccess.getRatingBarAccess().getNumStarsAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3606:1: ( rule__RatingBar__NumStarsAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3606:2: rule__RatingBar__NumStarsAssignment_2
            {
            pushFollow(FOLLOW_rule__RatingBar__NumStarsAssignment_2_in_rule__RatingBar__Group__2__Impl7386);
            rule__RatingBar__NumStarsAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getRatingBarAccess().getNumStarsAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__2__Impl"


    // $ANTLR start "rule__RatingBar__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3616:1: rule__RatingBar__Group__3 : rule__RatingBar__Group__3__Impl ;
    public final void rule__RatingBar__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3620:1: ( rule__RatingBar__Group__3__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3621:2: rule__RatingBar__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__RatingBar__Group__3__Impl_in_rule__RatingBar__Group__37416);
            rule__RatingBar__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__3"


    // $ANTLR start "rule__RatingBar__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3627:1: rule__RatingBar__Group__3__Impl : ( ( rule__RatingBar__LayoutStyleAssignment_3 ) ) ;
    public final void rule__RatingBar__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3631:1: ( ( ( rule__RatingBar__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3632:1: ( ( rule__RatingBar__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3632:1: ( ( rule__RatingBar__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3633:1: ( rule__RatingBar__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getRatingBarAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3634:1: ( rule__RatingBar__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3634:2: rule__RatingBar__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__RatingBar__LayoutStyleAssignment_3_in_rule__RatingBar__Group__3__Impl7443);
            rule__RatingBar__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getRatingBarAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__Group__3__Impl"


    // $ANTLR start "rule__ToggleButton__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3652:1: rule__ToggleButton__Group__0 : rule__ToggleButton__Group__0__Impl rule__ToggleButton__Group__1 ;
    public final void rule__ToggleButton__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3656:1: ( rule__ToggleButton__Group__0__Impl rule__ToggleButton__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3657:2: rule__ToggleButton__Group__0__Impl rule__ToggleButton__Group__1
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__0__Impl_in_rule__ToggleButton__Group__07481);
            rule__ToggleButton__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ToggleButton__Group__1_in_rule__ToggleButton__Group__07484);
            rule__ToggleButton__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__0"


    // $ANTLR start "rule__ToggleButton__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3664:1: rule__ToggleButton__Group__0__Impl : ( 'togglebutton' ) ;
    public final void rule__ToggleButton__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3668:1: ( ( 'togglebutton' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3669:1: ( 'togglebutton' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3669:1: ( 'togglebutton' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3670:1: 'togglebutton'
            {
             before(grammarAccess.getToggleButtonAccess().getTogglebuttonKeyword_0()); 
            match(input,34,FOLLOW_34_in_rule__ToggleButton__Group__0__Impl7512); 
             after(grammarAccess.getToggleButtonAccess().getTogglebuttonKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__0__Impl"


    // $ANTLR start "rule__ToggleButton__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3683:1: rule__ToggleButton__Group__1 : rule__ToggleButton__Group__1__Impl rule__ToggleButton__Group__2 ;
    public final void rule__ToggleButton__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3687:1: ( rule__ToggleButton__Group__1__Impl rule__ToggleButton__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3688:2: rule__ToggleButton__Group__1__Impl rule__ToggleButton__Group__2
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__1__Impl_in_rule__ToggleButton__Group__17543);
            rule__ToggleButton__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ToggleButton__Group__2_in_rule__ToggleButton__Group__17546);
            rule__ToggleButton__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__1"


    // $ANTLR start "rule__ToggleButton__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3695:1: rule__ToggleButton__Group__1__Impl : ( ( rule__ToggleButton__IdAssignment_1 )? ) ;
    public final void rule__ToggleButton__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3699:1: ( ( ( rule__ToggleButton__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3700:1: ( ( rule__ToggleButton__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3700:1: ( ( rule__ToggleButton__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3701:1: ( rule__ToggleButton__IdAssignment_1 )?
            {
             before(grammarAccess.getToggleButtonAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3702:1: ( rule__ToggleButton__IdAssignment_1 )?
            int alt30=2;
            int LA30_0 = input.LA(1);

            if ( (LA30_0==RULE_ID) ) {
                alt30=1;
            }
            switch (alt30) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3702:2: rule__ToggleButton__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__ToggleButton__IdAssignment_1_in_rule__ToggleButton__Group__1__Impl7573);
                    rule__ToggleButton__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getToggleButtonAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__1__Impl"


    // $ANTLR start "rule__ToggleButton__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3712:1: rule__ToggleButton__Group__2 : rule__ToggleButton__Group__2__Impl rule__ToggleButton__Group__3 ;
    public final void rule__ToggleButton__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3716:1: ( rule__ToggleButton__Group__2__Impl rule__ToggleButton__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3717:2: rule__ToggleButton__Group__2__Impl rule__ToggleButton__Group__3
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__2__Impl_in_rule__ToggleButton__Group__27604);
            rule__ToggleButton__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ToggleButton__Group__3_in_rule__ToggleButton__Group__27607);
            rule__ToggleButton__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__2"


    // $ANTLR start "rule__ToggleButton__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3724:1: rule__ToggleButton__Group__2__Impl : ( 'textOn' ) ;
    public final void rule__ToggleButton__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3728:1: ( ( 'textOn' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3729:1: ( 'textOn' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3729:1: ( 'textOn' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3730:1: 'textOn'
            {
             before(grammarAccess.getToggleButtonAccess().getTextOnKeyword_2()); 
            match(input,35,FOLLOW_35_in_rule__ToggleButton__Group__2__Impl7635); 
             after(grammarAccess.getToggleButtonAccess().getTextOnKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__2__Impl"


    // $ANTLR start "rule__ToggleButton__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3743:1: rule__ToggleButton__Group__3 : rule__ToggleButton__Group__3__Impl rule__ToggleButton__Group__4 ;
    public final void rule__ToggleButton__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3747:1: ( rule__ToggleButton__Group__3__Impl rule__ToggleButton__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3748:2: rule__ToggleButton__Group__3__Impl rule__ToggleButton__Group__4
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__3__Impl_in_rule__ToggleButton__Group__37666);
            rule__ToggleButton__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ToggleButton__Group__4_in_rule__ToggleButton__Group__37669);
            rule__ToggleButton__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__3"


    // $ANTLR start "rule__ToggleButton__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3755:1: rule__ToggleButton__Group__3__Impl : ( ( rule__ToggleButton__TextOnAssignment_3 ) ) ;
    public final void rule__ToggleButton__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3759:1: ( ( ( rule__ToggleButton__TextOnAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3760:1: ( ( rule__ToggleButton__TextOnAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3760:1: ( ( rule__ToggleButton__TextOnAssignment_3 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3761:1: ( rule__ToggleButton__TextOnAssignment_3 )
            {
             before(grammarAccess.getToggleButtonAccess().getTextOnAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3762:1: ( rule__ToggleButton__TextOnAssignment_3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3762:2: rule__ToggleButton__TextOnAssignment_3
            {
            pushFollow(FOLLOW_rule__ToggleButton__TextOnAssignment_3_in_rule__ToggleButton__Group__3__Impl7696);
            rule__ToggleButton__TextOnAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getToggleButtonAccess().getTextOnAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__3__Impl"


    // $ANTLR start "rule__ToggleButton__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3772:1: rule__ToggleButton__Group__4 : rule__ToggleButton__Group__4__Impl rule__ToggleButton__Group__5 ;
    public final void rule__ToggleButton__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3776:1: ( rule__ToggleButton__Group__4__Impl rule__ToggleButton__Group__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3777:2: rule__ToggleButton__Group__4__Impl rule__ToggleButton__Group__5
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__4__Impl_in_rule__ToggleButton__Group__47726);
            rule__ToggleButton__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ToggleButton__Group__5_in_rule__ToggleButton__Group__47729);
            rule__ToggleButton__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__4"


    // $ANTLR start "rule__ToggleButton__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3784:1: rule__ToggleButton__Group__4__Impl : ( 'textOff' ) ;
    public final void rule__ToggleButton__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3788:1: ( ( 'textOff' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3789:1: ( 'textOff' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3789:1: ( 'textOff' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3790:1: 'textOff'
            {
             before(grammarAccess.getToggleButtonAccess().getTextOffKeyword_4()); 
            match(input,36,FOLLOW_36_in_rule__ToggleButton__Group__4__Impl7757); 
             after(grammarAccess.getToggleButtonAccess().getTextOffKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__4__Impl"


    // $ANTLR start "rule__ToggleButton__Group__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3803:1: rule__ToggleButton__Group__5 : rule__ToggleButton__Group__5__Impl rule__ToggleButton__Group__6 ;
    public final void rule__ToggleButton__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3807:1: ( rule__ToggleButton__Group__5__Impl rule__ToggleButton__Group__6 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3808:2: rule__ToggleButton__Group__5__Impl rule__ToggleButton__Group__6
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__5__Impl_in_rule__ToggleButton__Group__57788);
            rule__ToggleButton__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ToggleButton__Group__6_in_rule__ToggleButton__Group__57791);
            rule__ToggleButton__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__5"


    // $ANTLR start "rule__ToggleButton__Group__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3815:1: rule__ToggleButton__Group__5__Impl : ( ( rule__ToggleButton__TextOffAssignment_5 ) ) ;
    public final void rule__ToggleButton__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3819:1: ( ( ( rule__ToggleButton__TextOffAssignment_5 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3820:1: ( ( rule__ToggleButton__TextOffAssignment_5 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3820:1: ( ( rule__ToggleButton__TextOffAssignment_5 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3821:1: ( rule__ToggleButton__TextOffAssignment_5 )
            {
             before(grammarAccess.getToggleButtonAccess().getTextOffAssignment_5()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3822:1: ( rule__ToggleButton__TextOffAssignment_5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3822:2: rule__ToggleButton__TextOffAssignment_5
            {
            pushFollow(FOLLOW_rule__ToggleButton__TextOffAssignment_5_in_rule__ToggleButton__Group__5__Impl7818);
            rule__ToggleButton__TextOffAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getToggleButtonAccess().getTextOffAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__5__Impl"


    // $ANTLR start "rule__ToggleButton__Group__6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3832:1: rule__ToggleButton__Group__6 : rule__ToggleButton__Group__6__Impl ;
    public final void rule__ToggleButton__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3836:1: ( rule__ToggleButton__Group__6__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3837:2: rule__ToggleButton__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__ToggleButton__Group__6__Impl_in_rule__ToggleButton__Group__67848);
            rule__ToggleButton__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__6"


    // $ANTLR start "rule__ToggleButton__Group__6__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3843:1: rule__ToggleButton__Group__6__Impl : ( ( rule__ToggleButton__LayoutStyleAssignment_6 ) ) ;
    public final void rule__ToggleButton__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3847:1: ( ( ( rule__ToggleButton__LayoutStyleAssignment_6 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3848:1: ( ( rule__ToggleButton__LayoutStyleAssignment_6 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3848:1: ( ( rule__ToggleButton__LayoutStyleAssignment_6 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3849:1: ( rule__ToggleButton__LayoutStyleAssignment_6 )
            {
             before(grammarAccess.getToggleButtonAccess().getLayoutStyleAssignment_6()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3850:1: ( rule__ToggleButton__LayoutStyleAssignment_6 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3850:2: rule__ToggleButton__LayoutStyleAssignment_6
            {
            pushFollow(FOLLOW_rule__ToggleButton__LayoutStyleAssignment_6_in_rule__ToggleButton__Group__6__Impl7875);
            rule__ToggleButton__LayoutStyleAssignment_6();

            state._fsp--;


            }

             after(grammarAccess.getToggleButtonAccess().getLayoutStyleAssignment_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__Group__6__Impl"


    // $ANTLR start "rule__RadioButton__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3874:1: rule__RadioButton__Group__0 : rule__RadioButton__Group__0__Impl rule__RadioButton__Group__1 ;
    public final void rule__RadioButton__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3878:1: ( rule__RadioButton__Group__0__Impl rule__RadioButton__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3879:2: rule__RadioButton__Group__0__Impl rule__RadioButton__Group__1
            {
            pushFollow(FOLLOW_rule__RadioButton__Group__0__Impl_in_rule__RadioButton__Group__07919);
            rule__RadioButton__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioButton__Group__1_in_rule__RadioButton__Group__07922);
            rule__RadioButton__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__0"


    // $ANTLR start "rule__RadioButton__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3886:1: rule__RadioButton__Group__0__Impl : ( 'radiobutton' ) ;
    public final void rule__RadioButton__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3890:1: ( ( 'radiobutton' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3891:1: ( 'radiobutton' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3891:1: ( 'radiobutton' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3892:1: 'radiobutton'
            {
             before(grammarAccess.getRadioButtonAccess().getRadiobuttonKeyword_0()); 
            match(input,37,FOLLOW_37_in_rule__RadioButton__Group__0__Impl7950); 
             after(grammarAccess.getRadioButtonAccess().getRadiobuttonKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__0__Impl"


    // $ANTLR start "rule__RadioButton__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3905:1: rule__RadioButton__Group__1 : rule__RadioButton__Group__1__Impl rule__RadioButton__Group__2 ;
    public final void rule__RadioButton__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3909:1: ( rule__RadioButton__Group__1__Impl rule__RadioButton__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3910:2: rule__RadioButton__Group__1__Impl rule__RadioButton__Group__2
            {
            pushFollow(FOLLOW_rule__RadioButton__Group__1__Impl_in_rule__RadioButton__Group__17981);
            rule__RadioButton__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioButton__Group__2_in_rule__RadioButton__Group__17984);
            rule__RadioButton__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__1"


    // $ANTLR start "rule__RadioButton__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3917:1: rule__RadioButton__Group__1__Impl : ( ( rule__RadioButton__IdAssignment_1 )? ) ;
    public final void rule__RadioButton__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3921:1: ( ( ( rule__RadioButton__IdAssignment_1 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3922:1: ( ( rule__RadioButton__IdAssignment_1 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3922:1: ( ( rule__RadioButton__IdAssignment_1 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3923:1: ( rule__RadioButton__IdAssignment_1 )?
            {
             before(grammarAccess.getRadioButtonAccess().getIdAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3924:1: ( rule__RadioButton__IdAssignment_1 )?
            int alt31=2;
            int LA31_0 = input.LA(1);

            if ( (LA31_0==RULE_ID) ) {
                alt31=1;
            }
            switch (alt31) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3924:2: rule__RadioButton__IdAssignment_1
                    {
                    pushFollow(FOLLOW_rule__RadioButton__IdAssignment_1_in_rule__RadioButton__Group__1__Impl8011);
                    rule__RadioButton__IdAssignment_1();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getRadioButtonAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__1__Impl"


    // $ANTLR start "rule__RadioButton__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3934:1: rule__RadioButton__Group__2 : rule__RadioButton__Group__2__Impl rule__RadioButton__Group__3 ;
    public final void rule__RadioButton__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3938:1: ( rule__RadioButton__Group__2__Impl rule__RadioButton__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3939:2: rule__RadioButton__Group__2__Impl rule__RadioButton__Group__3
            {
            pushFollow(FOLLOW_rule__RadioButton__Group__2__Impl_in_rule__RadioButton__Group__28042);
            rule__RadioButton__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RadioButton__Group__3_in_rule__RadioButton__Group__28045);
            rule__RadioButton__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__2"


    // $ANTLR start "rule__RadioButton__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3946:1: rule__RadioButton__Group__2__Impl : ( ( rule__RadioButton__TextAssignment_2 ) ) ;
    public final void rule__RadioButton__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3950:1: ( ( ( rule__RadioButton__TextAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3951:1: ( ( rule__RadioButton__TextAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3951:1: ( ( rule__RadioButton__TextAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3952:1: ( rule__RadioButton__TextAssignment_2 )
            {
             before(grammarAccess.getRadioButtonAccess().getTextAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3953:1: ( rule__RadioButton__TextAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3953:2: rule__RadioButton__TextAssignment_2
            {
            pushFollow(FOLLOW_rule__RadioButton__TextAssignment_2_in_rule__RadioButton__Group__2__Impl8072);
            rule__RadioButton__TextAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getRadioButtonAccess().getTextAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__2__Impl"


    // $ANTLR start "rule__RadioButton__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3963:1: rule__RadioButton__Group__3 : rule__RadioButton__Group__3__Impl ;
    public final void rule__RadioButton__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3967:1: ( rule__RadioButton__Group__3__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3968:2: rule__RadioButton__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__RadioButton__Group__3__Impl_in_rule__RadioButton__Group__38102);
            rule__RadioButton__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__3"


    // $ANTLR start "rule__RadioButton__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3974:1: rule__RadioButton__Group__3__Impl : ( ( rule__RadioButton__LayoutStyleAssignment_3 ) ) ;
    public final void rule__RadioButton__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3978:1: ( ( ( rule__RadioButton__LayoutStyleAssignment_3 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3979:1: ( ( rule__RadioButton__LayoutStyleAssignment_3 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3979:1: ( ( rule__RadioButton__LayoutStyleAssignment_3 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3980:1: ( rule__RadioButton__LayoutStyleAssignment_3 )
            {
             before(grammarAccess.getRadioButtonAccess().getLayoutStyleAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3981:1: ( rule__RadioButton__LayoutStyleAssignment_3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3981:2: rule__RadioButton__LayoutStyleAssignment_3
            {
            pushFollow(FOLLOW_rule__RadioButton__LayoutStyleAssignment_3_in_rule__RadioButton__Group__3__Impl8129);
            rule__RadioButton__LayoutStyleAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getRadioButtonAccess().getLayoutStyleAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__Group__3__Impl"


    // $ANTLR start "rule__PreferenceKeyAttribute__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:3999:1: rule__PreferenceKeyAttribute__Group__0 : rule__PreferenceKeyAttribute__Group__0__Impl rule__PreferenceKeyAttribute__Group__1 ;
    public final void rule__PreferenceKeyAttribute__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4003:1: ( rule__PreferenceKeyAttribute__Group__0__Impl rule__PreferenceKeyAttribute__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4004:2: rule__PreferenceKeyAttribute__Group__0__Impl rule__PreferenceKeyAttribute__Group__1
            {
            pushFollow(FOLLOW_rule__PreferenceKeyAttribute__Group__0__Impl_in_rule__PreferenceKeyAttribute__Group__08167);
            rule__PreferenceKeyAttribute__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceKeyAttribute__Group__1_in_rule__PreferenceKeyAttribute__Group__08170);
            rule__PreferenceKeyAttribute__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceKeyAttribute__Group__0"


    // $ANTLR start "rule__PreferenceKeyAttribute__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4011:1: rule__PreferenceKeyAttribute__Group__0__Impl : ( 'key' ) ;
    public final void rule__PreferenceKeyAttribute__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4015:1: ( ( 'key' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4016:1: ( 'key' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4016:1: ( 'key' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4017:1: 'key'
            {
             before(grammarAccess.getPreferenceKeyAttributeAccess().getKeyKeyword_0()); 
            match(input,38,FOLLOW_38_in_rule__PreferenceKeyAttribute__Group__0__Impl8198); 
             after(grammarAccess.getPreferenceKeyAttributeAccess().getKeyKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceKeyAttribute__Group__0__Impl"


    // $ANTLR start "rule__PreferenceKeyAttribute__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4030:1: rule__PreferenceKeyAttribute__Group__1 : rule__PreferenceKeyAttribute__Group__1__Impl ;
    public final void rule__PreferenceKeyAttribute__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4034:1: ( rule__PreferenceKeyAttribute__Group__1__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4035:2: rule__PreferenceKeyAttribute__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__PreferenceKeyAttribute__Group__1__Impl_in_rule__PreferenceKeyAttribute__Group__18229);
            rule__PreferenceKeyAttribute__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceKeyAttribute__Group__1"


    // $ANTLR start "rule__PreferenceKeyAttribute__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4041:1: rule__PreferenceKeyAttribute__Group__1__Impl : ( ( rule__PreferenceKeyAttribute__ValueAssignment_1 ) ) ;
    public final void rule__PreferenceKeyAttribute__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4045:1: ( ( ( rule__PreferenceKeyAttribute__ValueAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4046:1: ( ( rule__PreferenceKeyAttribute__ValueAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4046:1: ( ( rule__PreferenceKeyAttribute__ValueAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4047:1: ( rule__PreferenceKeyAttribute__ValueAssignment_1 )
            {
             before(grammarAccess.getPreferenceKeyAttributeAccess().getValueAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4048:1: ( rule__PreferenceKeyAttribute__ValueAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4048:2: rule__PreferenceKeyAttribute__ValueAssignment_1
            {
            pushFollow(FOLLOW_rule__PreferenceKeyAttribute__ValueAssignment_1_in_rule__PreferenceKeyAttribute__Group__1__Impl8256);
            rule__PreferenceKeyAttribute__ValueAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceKeyAttributeAccess().getValueAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceKeyAttribute__Group__1__Impl"


    // $ANTLR start "rule__PreferenceSummaryAttribute__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4062:1: rule__PreferenceSummaryAttribute__Group__0 : rule__PreferenceSummaryAttribute__Group__0__Impl rule__PreferenceSummaryAttribute__Group__1 ;
    public final void rule__PreferenceSummaryAttribute__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4066:1: ( rule__PreferenceSummaryAttribute__Group__0__Impl rule__PreferenceSummaryAttribute__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4067:2: rule__PreferenceSummaryAttribute__Group__0__Impl rule__PreferenceSummaryAttribute__Group__1
            {
            pushFollow(FOLLOW_rule__PreferenceSummaryAttribute__Group__0__Impl_in_rule__PreferenceSummaryAttribute__Group__08290);
            rule__PreferenceSummaryAttribute__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceSummaryAttribute__Group__1_in_rule__PreferenceSummaryAttribute__Group__08293);
            rule__PreferenceSummaryAttribute__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceSummaryAttribute__Group__0"


    // $ANTLR start "rule__PreferenceSummaryAttribute__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4074:1: rule__PreferenceSummaryAttribute__Group__0__Impl : ( 'summary' ) ;
    public final void rule__PreferenceSummaryAttribute__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4078:1: ( ( 'summary' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4079:1: ( 'summary' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4079:1: ( 'summary' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4080:1: 'summary'
            {
             before(grammarAccess.getPreferenceSummaryAttributeAccess().getSummaryKeyword_0()); 
            match(input,39,FOLLOW_39_in_rule__PreferenceSummaryAttribute__Group__0__Impl8321); 
             after(grammarAccess.getPreferenceSummaryAttributeAccess().getSummaryKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceSummaryAttribute__Group__0__Impl"


    // $ANTLR start "rule__PreferenceSummaryAttribute__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4093:1: rule__PreferenceSummaryAttribute__Group__1 : rule__PreferenceSummaryAttribute__Group__1__Impl ;
    public final void rule__PreferenceSummaryAttribute__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4097:1: ( rule__PreferenceSummaryAttribute__Group__1__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4098:2: rule__PreferenceSummaryAttribute__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__PreferenceSummaryAttribute__Group__1__Impl_in_rule__PreferenceSummaryAttribute__Group__18352);
            rule__PreferenceSummaryAttribute__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceSummaryAttribute__Group__1"


    // $ANTLR start "rule__PreferenceSummaryAttribute__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4104:1: rule__PreferenceSummaryAttribute__Group__1__Impl : ( ( rule__PreferenceSummaryAttribute__ValueAssignment_1 ) ) ;
    public final void rule__PreferenceSummaryAttribute__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4108:1: ( ( ( rule__PreferenceSummaryAttribute__ValueAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4109:1: ( ( rule__PreferenceSummaryAttribute__ValueAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4109:1: ( ( rule__PreferenceSummaryAttribute__ValueAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4110:1: ( rule__PreferenceSummaryAttribute__ValueAssignment_1 )
            {
             before(grammarAccess.getPreferenceSummaryAttributeAccess().getValueAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4111:1: ( rule__PreferenceSummaryAttribute__ValueAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4111:2: rule__PreferenceSummaryAttribute__ValueAssignment_1
            {
            pushFollow(FOLLOW_rule__PreferenceSummaryAttribute__ValueAssignment_1_in_rule__PreferenceSummaryAttribute__Group__1__Impl8379);
            rule__PreferenceSummaryAttribute__ValueAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceSummaryAttributeAccess().getValueAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceSummaryAttribute__Group__1__Impl"


    // $ANTLR start "rule__PreferenceEnabledAttribute__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4125:1: rule__PreferenceEnabledAttribute__Group__0 : rule__PreferenceEnabledAttribute__Group__0__Impl rule__PreferenceEnabledAttribute__Group__1 ;
    public final void rule__PreferenceEnabledAttribute__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4129:1: ( rule__PreferenceEnabledAttribute__Group__0__Impl rule__PreferenceEnabledAttribute__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4130:2: rule__PreferenceEnabledAttribute__Group__0__Impl rule__PreferenceEnabledAttribute__Group__1
            {
            pushFollow(FOLLOW_rule__PreferenceEnabledAttribute__Group__0__Impl_in_rule__PreferenceEnabledAttribute__Group__08413);
            rule__PreferenceEnabledAttribute__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceEnabledAttribute__Group__1_in_rule__PreferenceEnabledAttribute__Group__08416);
            rule__PreferenceEnabledAttribute__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEnabledAttribute__Group__0"


    // $ANTLR start "rule__PreferenceEnabledAttribute__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4137:1: rule__PreferenceEnabledAttribute__Group__0__Impl : ( 'enabled' ) ;
    public final void rule__PreferenceEnabledAttribute__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4141:1: ( ( 'enabled' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4142:1: ( 'enabled' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4142:1: ( 'enabled' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4143:1: 'enabled'
            {
             before(grammarAccess.getPreferenceEnabledAttributeAccess().getEnabledKeyword_0()); 
            match(input,40,FOLLOW_40_in_rule__PreferenceEnabledAttribute__Group__0__Impl8444); 
             after(grammarAccess.getPreferenceEnabledAttributeAccess().getEnabledKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEnabledAttribute__Group__0__Impl"


    // $ANTLR start "rule__PreferenceEnabledAttribute__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4156:1: rule__PreferenceEnabledAttribute__Group__1 : rule__PreferenceEnabledAttribute__Group__1__Impl ;
    public final void rule__PreferenceEnabledAttribute__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4160:1: ( rule__PreferenceEnabledAttribute__Group__1__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4161:2: rule__PreferenceEnabledAttribute__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__PreferenceEnabledAttribute__Group__1__Impl_in_rule__PreferenceEnabledAttribute__Group__18475);
            rule__PreferenceEnabledAttribute__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEnabledAttribute__Group__1"


    // $ANTLR start "rule__PreferenceEnabledAttribute__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4167:1: rule__PreferenceEnabledAttribute__Group__1__Impl : ( ( rule__PreferenceEnabledAttribute__EnabledAssignment_1 ) ) ;
    public final void rule__PreferenceEnabledAttribute__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4171:1: ( ( ( rule__PreferenceEnabledAttribute__EnabledAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4172:1: ( ( rule__PreferenceEnabledAttribute__EnabledAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4172:1: ( ( rule__PreferenceEnabledAttribute__EnabledAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4173:1: ( rule__PreferenceEnabledAttribute__EnabledAssignment_1 )
            {
             before(grammarAccess.getPreferenceEnabledAttributeAccess().getEnabledAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4174:1: ( rule__PreferenceEnabledAttribute__EnabledAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4174:2: rule__PreferenceEnabledAttribute__EnabledAssignment_1
            {
            pushFollow(FOLLOW_rule__PreferenceEnabledAttribute__EnabledAssignment_1_in_rule__PreferenceEnabledAttribute__Group__1__Impl8502);
            rule__PreferenceEnabledAttribute__EnabledAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceEnabledAttributeAccess().getEnabledAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEnabledAttribute__Group__1__Impl"


    // $ANTLR start "rule__PreferencePersistentAttribute__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4188:1: rule__PreferencePersistentAttribute__Group__0 : rule__PreferencePersistentAttribute__Group__0__Impl rule__PreferencePersistentAttribute__Group__1 ;
    public final void rule__PreferencePersistentAttribute__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4192:1: ( rule__PreferencePersistentAttribute__Group__0__Impl rule__PreferencePersistentAttribute__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4193:2: rule__PreferencePersistentAttribute__Group__0__Impl rule__PreferencePersistentAttribute__Group__1
            {
            pushFollow(FOLLOW_rule__PreferencePersistentAttribute__Group__0__Impl_in_rule__PreferencePersistentAttribute__Group__08536);
            rule__PreferencePersistentAttribute__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferencePersistentAttribute__Group__1_in_rule__PreferencePersistentAttribute__Group__08539);
            rule__PreferencePersistentAttribute__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferencePersistentAttribute__Group__0"


    // $ANTLR start "rule__PreferencePersistentAttribute__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4200:1: rule__PreferencePersistentAttribute__Group__0__Impl : ( 'persistent' ) ;
    public final void rule__PreferencePersistentAttribute__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4204:1: ( ( 'persistent' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4205:1: ( 'persistent' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4205:1: ( 'persistent' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4206:1: 'persistent'
            {
             before(grammarAccess.getPreferencePersistentAttributeAccess().getPersistentKeyword_0()); 
            match(input,41,FOLLOW_41_in_rule__PreferencePersistentAttribute__Group__0__Impl8567); 
             after(grammarAccess.getPreferencePersistentAttributeAccess().getPersistentKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferencePersistentAttribute__Group__0__Impl"


    // $ANTLR start "rule__PreferencePersistentAttribute__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4219:1: rule__PreferencePersistentAttribute__Group__1 : rule__PreferencePersistentAttribute__Group__1__Impl ;
    public final void rule__PreferencePersistentAttribute__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4223:1: ( rule__PreferencePersistentAttribute__Group__1__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4224:2: rule__PreferencePersistentAttribute__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__PreferencePersistentAttribute__Group__1__Impl_in_rule__PreferencePersistentAttribute__Group__18598);
            rule__PreferencePersistentAttribute__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferencePersistentAttribute__Group__1"


    // $ANTLR start "rule__PreferencePersistentAttribute__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4230:1: rule__PreferencePersistentAttribute__Group__1__Impl : ( ( rule__PreferencePersistentAttribute__PersistentAssignment_1 ) ) ;
    public final void rule__PreferencePersistentAttribute__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4234:1: ( ( ( rule__PreferencePersistentAttribute__PersistentAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4235:1: ( ( rule__PreferencePersistentAttribute__PersistentAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4235:1: ( ( rule__PreferencePersistentAttribute__PersistentAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4236:1: ( rule__PreferencePersistentAttribute__PersistentAssignment_1 )
            {
             before(grammarAccess.getPreferencePersistentAttributeAccess().getPersistentAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4237:1: ( rule__PreferencePersistentAttribute__PersistentAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4237:2: rule__PreferencePersistentAttribute__PersistentAssignment_1
            {
            pushFollow(FOLLOW_rule__PreferencePersistentAttribute__PersistentAssignment_1_in_rule__PreferencePersistentAttribute__Group__1__Impl8625);
            rule__PreferencePersistentAttribute__PersistentAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getPreferencePersistentAttributeAccess().getPersistentAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferencePersistentAttribute__Group__1__Impl"


    // $ANTLR start "rule__PreferenceDialogTitleAttribute__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4251:1: rule__PreferenceDialogTitleAttribute__Group__0 : rule__PreferenceDialogTitleAttribute__Group__0__Impl rule__PreferenceDialogTitleAttribute__Group__1 ;
    public final void rule__PreferenceDialogTitleAttribute__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4255:1: ( rule__PreferenceDialogTitleAttribute__Group__0__Impl rule__PreferenceDialogTitleAttribute__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4256:2: rule__PreferenceDialogTitleAttribute__Group__0__Impl rule__PreferenceDialogTitleAttribute__Group__1
            {
            pushFollow(FOLLOW_rule__PreferenceDialogTitleAttribute__Group__0__Impl_in_rule__PreferenceDialogTitleAttribute__Group__08659);
            rule__PreferenceDialogTitleAttribute__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceDialogTitleAttribute__Group__1_in_rule__PreferenceDialogTitleAttribute__Group__08662);
            rule__PreferenceDialogTitleAttribute__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceDialogTitleAttribute__Group__0"


    // $ANTLR start "rule__PreferenceDialogTitleAttribute__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4263:1: rule__PreferenceDialogTitleAttribute__Group__0__Impl : ( 'dialogTitle' ) ;
    public final void rule__PreferenceDialogTitleAttribute__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4267:1: ( ( 'dialogTitle' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4268:1: ( 'dialogTitle' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4268:1: ( 'dialogTitle' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4269:1: 'dialogTitle'
            {
             before(grammarAccess.getPreferenceDialogTitleAttributeAccess().getDialogTitleKeyword_0()); 
            match(input,42,FOLLOW_42_in_rule__PreferenceDialogTitleAttribute__Group__0__Impl8690); 
             after(grammarAccess.getPreferenceDialogTitleAttributeAccess().getDialogTitleKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceDialogTitleAttribute__Group__0__Impl"


    // $ANTLR start "rule__PreferenceDialogTitleAttribute__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4282:1: rule__PreferenceDialogTitleAttribute__Group__1 : rule__PreferenceDialogTitleAttribute__Group__1__Impl ;
    public final void rule__PreferenceDialogTitleAttribute__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4286:1: ( rule__PreferenceDialogTitleAttribute__Group__1__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4287:2: rule__PreferenceDialogTitleAttribute__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__PreferenceDialogTitleAttribute__Group__1__Impl_in_rule__PreferenceDialogTitleAttribute__Group__18721);
            rule__PreferenceDialogTitleAttribute__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceDialogTitleAttribute__Group__1"


    // $ANTLR start "rule__PreferenceDialogTitleAttribute__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4293:1: rule__PreferenceDialogTitleAttribute__Group__1__Impl : ( ( rule__PreferenceDialogTitleAttribute__ValueAssignment_1 ) ) ;
    public final void rule__PreferenceDialogTitleAttribute__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4297:1: ( ( ( rule__PreferenceDialogTitleAttribute__ValueAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4298:1: ( ( rule__PreferenceDialogTitleAttribute__ValueAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4298:1: ( ( rule__PreferenceDialogTitleAttribute__ValueAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4299:1: ( rule__PreferenceDialogTitleAttribute__ValueAssignment_1 )
            {
             before(grammarAccess.getPreferenceDialogTitleAttributeAccess().getValueAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4300:1: ( rule__PreferenceDialogTitleAttribute__ValueAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4300:2: rule__PreferenceDialogTitleAttribute__ValueAssignment_1
            {
            pushFollow(FOLLOW_rule__PreferenceDialogTitleAttribute__ValueAssignment_1_in_rule__PreferenceDialogTitleAttribute__Group__1__Impl8748);
            rule__PreferenceDialogTitleAttribute__ValueAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceDialogTitleAttributeAccess().getValueAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceDialogTitleAttribute__Group__1__Impl"


    // $ANTLR start "rule__PreferenceDefaultValueAttribute__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4314:1: rule__PreferenceDefaultValueAttribute__Group__0 : rule__PreferenceDefaultValueAttribute__Group__0__Impl rule__PreferenceDefaultValueAttribute__Group__1 ;
    public final void rule__PreferenceDefaultValueAttribute__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4318:1: ( rule__PreferenceDefaultValueAttribute__Group__0__Impl rule__PreferenceDefaultValueAttribute__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4319:2: rule__PreferenceDefaultValueAttribute__Group__0__Impl rule__PreferenceDefaultValueAttribute__Group__1
            {
            pushFollow(FOLLOW_rule__PreferenceDefaultValueAttribute__Group__0__Impl_in_rule__PreferenceDefaultValueAttribute__Group__08782);
            rule__PreferenceDefaultValueAttribute__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceDefaultValueAttribute__Group__1_in_rule__PreferenceDefaultValueAttribute__Group__08785);
            rule__PreferenceDefaultValueAttribute__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceDefaultValueAttribute__Group__0"


    // $ANTLR start "rule__PreferenceDefaultValueAttribute__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4326:1: rule__PreferenceDefaultValueAttribute__Group__0__Impl : ( 'defaultValue' ) ;
    public final void rule__PreferenceDefaultValueAttribute__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4330:1: ( ( 'defaultValue' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4331:1: ( 'defaultValue' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4331:1: ( 'defaultValue' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4332:1: 'defaultValue'
            {
             before(grammarAccess.getPreferenceDefaultValueAttributeAccess().getDefaultValueKeyword_0()); 
            match(input,43,FOLLOW_43_in_rule__PreferenceDefaultValueAttribute__Group__0__Impl8813); 
             after(grammarAccess.getPreferenceDefaultValueAttributeAccess().getDefaultValueKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceDefaultValueAttribute__Group__0__Impl"


    // $ANTLR start "rule__PreferenceDefaultValueAttribute__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4345:1: rule__PreferenceDefaultValueAttribute__Group__1 : rule__PreferenceDefaultValueAttribute__Group__1__Impl ;
    public final void rule__PreferenceDefaultValueAttribute__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4349:1: ( rule__PreferenceDefaultValueAttribute__Group__1__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4350:2: rule__PreferenceDefaultValueAttribute__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__PreferenceDefaultValueAttribute__Group__1__Impl_in_rule__PreferenceDefaultValueAttribute__Group__18844);
            rule__PreferenceDefaultValueAttribute__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceDefaultValueAttribute__Group__1"


    // $ANTLR start "rule__PreferenceDefaultValueAttribute__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4356:1: rule__PreferenceDefaultValueAttribute__Group__1__Impl : ( ( rule__PreferenceDefaultValueAttribute__ValueAssignment_1 ) ) ;
    public final void rule__PreferenceDefaultValueAttribute__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4360:1: ( ( ( rule__PreferenceDefaultValueAttribute__ValueAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4361:1: ( ( rule__PreferenceDefaultValueAttribute__ValueAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4361:1: ( ( rule__PreferenceDefaultValueAttribute__ValueAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4362:1: ( rule__PreferenceDefaultValueAttribute__ValueAssignment_1 )
            {
             before(grammarAccess.getPreferenceDefaultValueAttributeAccess().getValueAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4363:1: ( rule__PreferenceDefaultValueAttribute__ValueAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4363:2: rule__PreferenceDefaultValueAttribute__ValueAssignment_1
            {
            pushFollow(FOLLOW_rule__PreferenceDefaultValueAttribute__ValueAssignment_1_in_rule__PreferenceDefaultValueAttribute__Group__1__Impl8871);
            rule__PreferenceDefaultValueAttribute__ValueAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceDefaultValueAttributeAccess().getValueAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceDefaultValueAttribute__Group__1__Impl"


    // $ANTLR start "rule__PreferenceEntriesAttribute__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4377:1: rule__PreferenceEntriesAttribute__Group__0 : rule__PreferenceEntriesAttribute__Group__0__Impl rule__PreferenceEntriesAttribute__Group__1 ;
    public final void rule__PreferenceEntriesAttribute__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4381:1: ( rule__PreferenceEntriesAttribute__Group__0__Impl rule__PreferenceEntriesAttribute__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4382:2: rule__PreferenceEntriesAttribute__Group__0__Impl rule__PreferenceEntriesAttribute__Group__1
            {
            pushFollow(FOLLOW_rule__PreferenceEntriesAttribute__Group__0__Impl_in_rule__PreferenceEntriesAttribute__Group__08905);
            rule__PreferenceEntriesAttribute__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceEntriesAttribute__Group__1_in_rule__PreferenceEntriesAttribute__Group__08908);
            rule__PreferenceEntriesAttribute__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEntriesAttribute__Group__0"


    // $ANTLR start "rule__PreferenceEntriesAttribute__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4389:1: rule__PreferenceEntriesAttribute__Group__0__Impl : ( 'entries' ) ;
    public final void rule__PreferenceEntriesAttribute__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4393:1: ( ( 'entries' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4394:1: ( 'entries' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4394:1: ( 'entries' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4395:1: 'entries'
            {
             before(grammarAccess.getPreferenceEntriesAttributeAccess().getEntriesKeyword_0()); 
            match(input,28,FOLLOW_28_in_rule__PreferenceEntriesAttribute__Group__0__Impl8936); 
             after(grammarAccess.getPreferenceEntriesAttributeAccess().getEntriesKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEntriesAttribute__Group__0__Impl"


    // $ANTLR start "rule__PreferenceEntriesAttribute__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4408:1: rule__PreferenceEntriesAttribute__Group__1 : rule__PreferenceEntriesAttribute__Group__1__Impl ;
    public final void rule__PreferenceEntriesAttribute__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4412:1: ( rule__PreferenceEntriesAttribute__Group__1__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4413:2: rule__PreferenceEntriesAttribute__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__PreferenceEntriesAttribute__Group__1__Impl_in_rule__PreferenceEntriesAttribute__Group__18967);
            rule__PreferenceEntriesAttribute__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEntriesAttribute__Group__1"


    // $ANTLR start "rule__PreferenceEntriesAttribute__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4419:1: rule__PreferenceEntriesAttribute__Group__1__Impl : ( ( rule__PreferenceEntriesAttribute__EntriesAssignment_1 ) ) ;
    public final void rule__PreferenceEntriesAttribute__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4423:1: ( ( ( rule__PreferenceEntriesAttribute__EntriesAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4424:1: ( ( rule__PreferenceEntriesAttribute__EntriesAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4424:1: ( ( rule__PreferenceEntriesAttribute__EntriesAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4425:1: ( rule__PreferenceEntriesAttribute__EntriesAssignment_1 )
            {
             before(grammarAccess.getPreferenceEntriesAttributeAccess().getEntriesAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4426:1: ( rule__PreferenceEntriesAttribute__EntriesAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4426:2: rule__PreferenceEntriesAttribute__EntriesAssignment_1
            {
            pushFollow(FOLLOW_rule__PreferenceEntriesAttribute__EntriesAssignment_1_in_rule__PreferenceEntriesAttribute__Group__1__Impl8994);
            rule__PreferenceEntriesAttribute__EntriesAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceEntriesAttributeAccess().getEntriesAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEntriesAttribute__Group__1__Impl"


    // $ANTLR start "rule__PreferenceEntryValuesAttribute__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4440:1: rule__PreferenceEntryValuesAttribute__Group__0 : rule__PreferenceEntryValuesAttribute__Group__0__Impl rule__PreferenceEntryValuesAttribute__Group__1 ;
    public final void rule__PreferenceEntryValuesAttribute__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4444:1: ( rule__PreferenceEntryValuesAttribute__Group__0__Impl rule__PreferenceEntryValuesAttribute__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4445:2: rule__PreferenceEntryValuesAttribute__Group__0__Impl rule__PreferenceEntryValuesAttribute__Group__1
            {
            pushFollow(FOLLOW_rule__PreferenceEntryValuesAttribute__Group__0__Impl_in_rule__PreferenceEntryValuesAttribute__Group__09028);
            rule__PreferenceEntryValuesAttribute__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceEntryValuesAttribute__Group__1_in_rule__PreferenceEntryValuesAttribute__Group__09031);
            rule__PreferenceEntryValuesAttribute__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEntryValuesAttribute__Group__0"


    // $ANTLR start "rule__PreferenceEntryValuesAttribute__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4452:1: rule__PreferenceEntryValuesAttribute__Group__0__Impl : ( 'entryValues' ) ;
    public final void rule__PreferenceEntryValuesAttribute__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4456:1: ( ( 'entryValues' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4457:1: ( 'entryValues' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4457:1: ( 'entryValues' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4458:1: 'entryValues'
            {
             before(grammarAccess.getPreferenceEntryValuesAttributeAccess().getEntryValuesKeyword_0()); 
            match(input,44,FOLLOW_44_in_rule__PreferenceEntryValuesAttribute__Group__0__Impl9059); 
             after(grammarAccess.getPreferenceEntryValuesAttributeAccess().getEntryValuesKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEntryValuesAttribute__Group__0__Impl"


    // $ANTLR start "rule__PreferenceEntryValuesAttribute__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4471:1: rule__PreferenceEntryValuesAttribute__Group__1 : rule__PreferenceEntryValuesAttribute__Group__1__Impl ;
    public final void rule__PreferenceEntryValuesAttribute__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4475:1: ( rule__PreferenceEntryValuesAttribute__Group__1__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4476:2: rule__PreferenceEntryValuesAttribute__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__PreferenceEntryValuesAttribute__Group__1__Impl_in_rule__PreferenceEntryValuesAttribute__Group__19090);
            rule__PreferenceEntryValuesAttribute__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEntryValuesAttribute__Group__1"


    // $ANTLR start "rule__PreferenceEntryValuesAttribute__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4482:1: rule__PreferenceEntryValuesAttribute__Group__1__Impl : ( ( rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1 ) ) ;
    public final void rule__PreferenceEntryValuesAttribute__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4486:1: ( ( ( rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4487:1: ( ( rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4487:1: ( ( rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4488:1: ( rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1 )
            {
             before(grammarAccess.getPreferenceEntryValuesAttributeAccess().getEntryValuesAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4489:1: ( rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4489:2: rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1
            {
            pushFollow(FOLLOW_rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1_in_rule__PreferenceEntryValuesAttribute__Group__1__Impl9117);
            rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceEntryValuesAttributeAccess().getEntryValuesAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEntryValuesAttribute__Group__1__Impl"


    // $ANTLR start "rule__Preference__Group_0__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4503:1: rule__Preference__Group_0__0 : rule__Preference__Group_0__0__Impl rule__Preference__Group_0__1 ;
    public final void rule__Preference__Group_0__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4507:1: ( rule__Preference__Group_0__0__Impl rule__Preference__Group_0__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4508:2: rule__Preference__Group_0__0__Impl rule__Preference__Group_0__1
            {
            pushFollow(FOLLOW_rule__Preference__Group_0__0__Impl_in_rule__Preference__Group_0__09151);
            rule__Preference__Group_0__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Preference__Group_0__1_in_rule__Preference__Group_0__09154);
            rule__Preference__Group_0__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__0"


    // $ANTLR start "rule__Preference__Group_0__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4515:1: rule__Preference__Group_0__0__Impl : ( 'preference' ) ;
    public final void rule__Preference__Group_0__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4519:1: ( ( 'preference' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4520:1: ( 'preference' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4520:1: ( 'preference' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4521:1: 'preference'
            {
             before(grammarAccess.getPreferenceAccess().getPreferenceKeyword_0_0()); 
            match(input,45,FOLLOW_45_in_rule__Preference__Group_0__0__Impl9182); 
             after(grammarAccess.getPreferenceAccess().getPreferenceKeyword_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__0__Impl"


    // $ANTLR start "rule__Preference__Group_0__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4534:1: rule__Preference__Group_0__1 : rule__Preference__Group_0__1__Impl rule__Preference__Group_0__2 ;
    public final void rule__Preference__Group_0__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4538:1: ( rule__Preference__Group_0__1__Impl rule__Preference__Group_0__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4539:2: rule__Preference__Group_0__1__Impl rule__Preference__Group_0__2
            {
            pushFollow(FOLLOW_rule__Preference__Group_0__1__Impl_in_rule__Preference__Group_0__19213);
            rule__Preference__Group_0__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Preference__Group_0__2_in_rule__Preference__Group_0__19216);
            rule__Preference__Group_0__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__1"


    // $ANTLR start "rule__Preference__Group_0__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4546:1: rule__Preference__Group_0__1__Impl : ( ( rule__Preference__TitleAssignment_0_1 ) ) ;
    public final void rule__Preference__Group_0__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4550:1: ( ( ( rule__Preference__TitleAssignment_0_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4551:1: ( ( rule__Preference__TitleAssignment_0_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4551:1: ( ( rule__Preference__TitleAssignment_0_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4552:1: ( rule__Preference__TitleAssignment_0_1 )
            {
             before(grammarAccess.getPreferenceAccess().getTitleAssignment_0_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4553:1: ( rule__Preference__TitleAssignment_0_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4553:2: rule__Preference__TitleAssignment_0_1
            {
            pushFollow(FOLLOW_rule__Preference__TitleAssignment_0_1_in_rule__Preference__Group_0__1__Impl9243);
            rule__Preference__TitleAssignment_0_1();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceAccess().getTitleAssignment_0_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__1__Impl"


    // $ANTLR start "rule__Preference__Group_0__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4563:1: rule__Preference__Group_0__2 : rule__Preference__Group_0__2__Impl rule__Preference__Group_0__3 ;
    public final void rule__Preference__Group_0__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4567:1: ( rule__Preference__Group_0__2__Impl rule__Preference__Group_0__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4568:2: rule__Preference__Group_0__2__Impl rule__Preference__Group_0__3
            {
            pushFollow(FOLLOW_rule__Preference__Group_0__2__Impl_in_rule__Preference__Group_0__29273);
            rule__Preference__Group_0__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Preference__Group_0__3_in_rule__Preference__Group_0__29276);
            rule__Preference__Group_0__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__2"


    // $ANTLR start "rule__Preference__Group_0__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4575:1: rule__Preference__Group_0__2__Impl : ( '{' ) ;
    public final void rule__Preference__Group_0__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4579:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4580:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4580:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4581:1: '{'
            {
             before(grammarAccess.getPreferenceAccess().getLeftCurlyBracketKeyword_0_2()); 
            match(input,19,FOLLOW_19_in_rule__Preference__Group_0__2__Impl9304); 
             after(grammarAccess.getPreferenceAccess().getLeftCurlyBracketKeyword_0_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__2__Impl"


    // $ANTLR start "rule__Preference__Group_0__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4594:1: rule__Preference__Group_0__3 : rule__Preference__Group_0__3__Impl rule__Preference__Group_0__4 ;
    public final void rule__Preference__Group_0__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4598:1: ( rule__Preference__Group_0__3__Impl rule__Preference__Group_0__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4599:2: rule__Preference__Group_0__3__Impl rule__Preference__Group_0__4
            {
            pushFollow(FOLLOW_rule__Preference__Group_0__3__Impl_in_rule__Preference__Group_0__39335);
            rule__Preference__Group_0__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Preference__Group_0__4_in_rule__Preference__Group_0__39338);
            rule__Preference__Group_0__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__3"


    // $ANTLR start "rule__Preference__Group_0__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4606:1: rule__Preference__Group_0__3__Impl : ( ( rule__Preference__KeyAssignment_0_3 )? ) ;
    public final void rule__Preference__Group_0__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4610:1: ( ( ( rule__Preference__KeyAssignment_0_3 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4611:1: ( ( rule__Preference__KeyAssignment_0_3 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4611:1: ( ( rule__Preference__KeyAssignment_0_3 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4612:1: ( rule__Preference__KeyAssignment_0_3 )?
            {
             before(grammarAccess.getPreferenceAccess().getKeyAssignment_0_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4613:1: ( rule__Preference__KeyAssignment_0_3 )?
            int alt32=2;
            int LA32_0 = input.LA(1);

            if ( (LA32_0==38) ) {
                alt32=1;
            }
            switch (alt32) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4613:2: rule__Preference__KeyAssignment_0_3
                    {
                    pushFollow(FOLLOW_rule__Preference__KeyAssignment_0_3_in_rule__Preference__Group_0__3__Impl9365);
                    rule__Preference__KeyAssignment_0_3();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getPreferenceAccess().getKeyAssignment_0_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__3__Impl"


    // $ANTLR start "rule__Preference__Group_0__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4623:1: rule__Preference__Group_0__4 : rule__Preference__Group_0__4__Impl rule__Preference__Group_0__5 ;
    public final void rule__Preference__Group_0__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4627:1: ( rule__Preference__Group_0__4__Impl rule__Preference__Group_0__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4628:2: rule__Preference__Group_0__4__Impl rule__Preference__Group_0__5
            {
            pushFollow(FOLLOW_rule__Preference__Group_0__4__Impl_in_rule__Preference__Group_0__49396);
            rule__Preference__Group_0__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Preference__Group_0__5_in_rule__Preference__Group_0__49399);
            rule__Preference__Group_0__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__4"


    // $ANTLR start "rule__Preference__Group_0__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4635:1: rule__Preference__Group_0__4__Impl : ( ( rule__Preference__SummaryAssignment_0_4 )? ) ;
    public final void rule__Preference__Group_0__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4639:1: ( ( ( rule__Preference__SummaryAssignment_0_4 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4640:1: ( ( rule__Preference__SummaryAssignment_0_4 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4640:1: ( ( rule__Preference__SummaryAssignment_0_4 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4641:1: ( rule__Preference__SummaryAssignment_0_4 )?
            {
             before(grammarAccess.getPreferenceAccess().getSummaryAssignment_0_4()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4642:1: ( rule__Preference__SummaryAssignment_0_4 )?
            int alt33=2;
            int LA33_0 = input.LA(1);

            if ( (LA33_0==39) ) {
                alt33=1;
            }
            switch (alt33) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4642:2: rule__Preference__SummaryAssignment_0_4
                    {
                    pushFollow(FOLLOW_rule__Preference__SummaryAssignment_0_4_in_rule__Preference__Group_0__4__Impl9426);
                    rule__Preference__SummaryAssignment_0_4();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getPreferenceAccess().getSummaryAssignment_0_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__4__Impl"


    // $ANTLR start "rule__Preference__Group_0__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4652:1: rule__Preference__Group_0__5 : rule__Preference__Group_0__5__Impl rule__Preference__Group_0__6 ;
    public final void rule__Preference__Group_0__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4656:1: ( rule__Preference__Group_0__5__Impl rule__Preference__Group_0__6 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4657:2: rule__Preference__Group_0__5__Impl rule__Preference__Group_0__6
            {
            pushFollow(FOLLOW_rule__Preference__Group_0__5__Impl_in_rule__Preference__Group_0__59457);
            rule__Preference__Group_0__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Preference__Group_0__6_in_rule__Preference__Group_0__59460);
            rule__Preference__Group_0__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__5"


    // $ANTLR start "rule__Preference__Group_0__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4664:1: rule__Preference__Group_0__5__Impl : ( ( rule__Preference__EnabledAssignment_0_5 )? ) ;
    public final void rule__Preference__Group_0__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4668:1: ( ( ( rule__Preference__EnabledAssignment_0_5 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4669:1: ( ( rule__Preference__EnabledAssignment_0_5 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4669:1: ( ( rule__Preference__EnabledAssignment_0_5 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4670:1: ( rule__Preference__EnabledAssignment_0_5 )?
            {
             before(grammarAccess.getPreferenceAccess().getEnabledAssignment_0_5()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4671:1: ( rule__Preference__EnabledAssignment_0_5 )?
            int alt34=2;
            int LA34_0 = input.LA(1);

            if ( (LA34_0==40) ) {
                alt34=1;
            }
            switch (alt34) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4671:2: rule__Preference__EnabledAssignment_0_5
                    {
                    pushFollow(FOLLOW_rule__Preference__EnabledAssignment_0_5_in_rule__Preference__Group_0__5__Impl9487);
                    rule__Preference__EnabledAssignment_0_5();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getPreferenceAccess().getEnabledAssignment_0_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__5__Impl"


    // $ANTLR start "rule__Preference__Group_0__6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4681:1: rule__Preference__Group_0__6 : rule__Preference__Group_0__6__Impl rule__Preference__Group_0__7 ;
    public final void rule__Preference__Group_0__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4685:1: ( rule__Preference__Group_0__6__Impl rule__Preference__Group_0__7 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4686:2: rule__Preference__Group_0__6__Impl rule__Preference__Group_0__7
            {
            pushFollow(FOLLOW_rule__Preference__Group_0__6__Impl_in_rule__Preference__Group_0__69518);
            rule__Preference__Group_0__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Preference__Group_0__7_in_rule__Preference__Group_0__69521);
            rule__Preference__Group_0__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__6"


    // $ANTLR start "rule__Preference__Group_0__6__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4693:1: rule__Preference__Group_0__6__Impl : ( ( rule__Preference__PersistentAssignment_0_6 )? ) ;
    public final void rule__Preference__Group_0__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4697:1: ( ( ( rule__Preference__PersistentAssignment_0_6 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4698:1: ( ( rule__Preference__PersistentAssignment_0_6 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4698:1: ( ( rule__Preference__PersistentAssignment_0_6 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4699:1: ( rule__Preference__PersistentAssignment_0_6 )?
            {
             before(grammarAccess.getPreferenceAccess().getPersistentAssignment_0_6()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4700:1: ( rule__Preference__PersistentAssignment_0_6 )?
            int alt35=2;
            int LA35_0 = input.LA(1);

            if ( (LA35_0==41) ) {
                alt35=1;
            }
            switch (alt35) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4700:2: rule__Preference__PersistentAssignment_0_6
                    {
                    pushFollow(FOLLOW_rule__Preference__PersistentAssignment_0_6_in_rule__Preference__Group_0__6__Impl9548);
                    rule__Preference__PersistentAssignment_0_6();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getPreferenceAccess().getPersistentAssignment_0_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__6__Impl"


    // $ANTLR start "rule__Preference__Group_0__7"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4710:1: rule__Preference__Group_0__7 : rule__Preference__Group_0__7__Impl ;
    public final void rule__Preference__Group_0__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4714:1: ( rule__Preference__Group_0__7__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4715:2: rule__Preference__Group_0__7__Impl
            {
            pushFollow(FOLLOW_rule__Preference__Group_0__7__Impl_in_rule__Preference__Group_0__79579);
            rule__Preference__Group_0__7__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__7"


    // $ANTLR start "rule__Preference__Group_0__7__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4721:1: rule__Preference__Group_0__7__Impl : ( '}' ) ;
    public final void rule__Preference__Group_0__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4725:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4726:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4726:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4727:1: '}'
            {
             before(grammarAccess.getPreferenceAccess().getRightCurlyBracketKeyword_0_7()); 
            match(input,20,FOLLOW_20_in_rule__Preference__Group_0__7__Impl9607); 
             after(grammarAccess.getPreferenceAccess().getRightCurlyBracketKeyword_0_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__Group_0__7__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4756:1: rule__PreferenceScreen__Group__0 : rule__PreferenceScreen__Group__0__Impl rule__PreferenceScreen__Group__1 ;
    public final void rule__PreferenceScreen__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4760:1: ( rule__PreferenceScreen__Group__0__Impl rule__PreferenceScreen__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4761:2: rule__PreferenceScreen__Group__0__Impl rule__PreferenceScreen__Group__1
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__0__Impl_in_rule__PreferenceScreen__Group__09654);
            rule__PreferenceScreen__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__1_in_rule__PreferenceScreen__Group__09657);
            rule__PreferenceScreen__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__0"


    // $ANTLR start "rule__PreferenceScreen__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4768:1: rule__PreferenceScreen__Group__0__Impl : ( () ) ;
    public final void rule__PreferenceScreen__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4772:1: ( ( () ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4773:1: ( () )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4773:1: ( () )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4774:1: ()
            {
             before(grammarAccess.getPreferenceScreenAccess().getPreferenceScreenAction_0()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4775:1: ()
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4777:1: 
            {
            }

             after(grammarAccess.getPreferenceScreenAccess().getPreferenceScreenAction_0()); 

            }


            }

        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__0__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4787:1: rule__PreferenceScreen__Group__1 : rule__PreferenceScreen__Group__1__Impl rule__PreferenceScreen__Group__2 ;
    public final void rule__PreferenceScreen__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4791:1: ( rule__PreferenceScreen__Group__1__Impl rule__PreferenceScreen__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4792:2: rule__PreferenceScreen__Group__1__Impl rule__PreferenceScreen__Group__2
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__1__Impl_in_rule__PreferenceScreen__Group__19715);
            rule__PreferenceScreen__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__2_in_rule__PreferenceScreen__Group__19718);
            rule__PreferenceScreen__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__1"


    // $ANTLR start "rule__PreferenceScreen__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4799:1: rule__PreferenceScreen__Group__1__Impl : ( 'preferencescreen' ) ;
    public final void rule__PreferenceScreen__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4803:1: ( ( 'preferencescreen' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4804:1: ( 'preferencescreen' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4804:1: ( 'preferencescreen' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4805:1: 'preferencescreen'
            {
             before(grammarAccess.getPreferenceScreenAccess().getPreferencescreenKeyword_1()); 
            match(input,46,FOLLOW_46_in_rule__PreferenceScreen__Group__1__Impl9746); 
             after(grammarAccess.getPreferenceScreenAccess().getPreferencescreenKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__1__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4818:1: rule__PreferenceScreen__Group__2 : rule__PreferenceScreen__Group__2__Impl rule__PreferenceScreen__Group__3 ;
    public final void rule__PreferenceScreen__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4822:1: ( rule__PreferenceScreen__Group__2__Impl rule__PreferenceScreen__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4823:2: rule__PreferenceScreen__Group__2__Impl rule__PreferenceScreen__Group__3
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__2__Impl_in_rule__PreferenceScreen__Group__29777);
            rule__PreferenceScreen__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__3_in_rule__PreferenceScreen__Group__29780);
            rule__PreferenceScreen__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__2"


    // $ANTLR start "rule__PreferenceScreen__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4830:1: rule__PreferenceScreen__Group__2__Impl : ( ( rule__PreferenceScreen__TitleAssignment_2 )? ) ;
    public final void rule__PreferenceScreen__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4834:1: ( ( ( rule__PreferenceScreen__TitleAssignment_2 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4835:1: ( ( rule__PreferenceScreen__TitleAssignment_2 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4835:1: ( ( rule__PreferenceScreen__TitleAssignment_2 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4836:1: ( rule__PreferenceScreen__TitleAssignment_2 )?
            {
             before(grammarAccess.getPreferenceScreenAccess().getTitleAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4837:1: ( rule__PreferenceScreen__TitleAssignment_2 )?
            int alt36=2;
            int LA36_0 = input.LA(1);

            if ( (LA36_0==RULE_STRING) ) {
                alt36=1;
            }
            switch (alt36) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4837:2: rule__PreferenceScreen__TitleAssignment_2
                    {
                    pushFollow(FOLLOW_rule__PreferenceScreen__TitleAssignment_2_in_rule__PreferenceScreen__Group__2__Impl9807);
                    rule__PreferenceScreen__TitleAssignment_2();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getPreferenceScreenAccess().getTitleAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__2__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4847:1: rule__PreferenceScreen__Group__3 : rule__PreferenceScreen__Group__3__Impl rule__PreferenceScreen__Group__4 ;
    public final void rule__PreferenceScreen__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4851:1: ( rule__PreferenceScreen__Group__3__Impl rule__PreferenceScreen__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4852:2: rule__PreferenceScreen__Group__3__Impl rule__PreferenceScreen__Group__4
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__3__Impl_in_rule__PreferenceScreen__Group__39838);
            rule__PreferenceScreen__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__4_in_rule__PreferenceScreen__Group__39841);
            rule__PreferenceScreen__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__3"


    // $ANTLR start "rule__PreferenceScreen__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4859:1: rule__PreferenceScreen__Group__3__Impl : ( '{' ) ;
    public final void rule__PreferenceScreen__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4863:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4864:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4864:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4865:1: '{'
            {
             before(grammarAccess.getPreferenceScreenAccess().getLeftCurlyBracketKeyword_3()); 
            match(input,19,FOLLOW_19_in_rule__PreferenceScreen__Group__3__Impl9869); 
             after(grammarAccess.getPreferenceScreenAccess().getLeftCurlyBracketKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__3__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4878:1: rule__PreferenceScreen__Group__4 : rule__PreferenceScreen__Group__4__Impl rule__PreferenceScreen__Group__5 ;
    public final void rule__PreferenceScreen__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4882:1: ( rule__PreferenceScreen__Group__4__Impl rule__PreferenceScreen__Group__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4883:2: rule__PreferenceScreen__Group__4__Impl rule__PreferenceScreen__Group__5
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__4__Impl_in_rule__PreferenceScreen__Group__49900);
            rule__PreferenceScreen__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__5_in_rule__PreferenceScreen__Group__49903);
            rule__PreferenceScreen__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__4"


    // $ANTLR start "rule__PreferenceScreen__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4890:1: rule__PreferenceScreen__Group__4__Impl : ( ( rule__PreferenceScreen__KeyAssignment_4 )? ) ;
    public final void rule__PreferenceScreen__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4894:1: ( ( ( rule__PreferenceScreen__KeyAssignment_4 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4895:1: ( ( rule__PreferenceScreen__KeyAssignment_4 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4895:1: ( ( rule__PreferenceScreen__KeyAssignment_4 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4896:1: ( rule__PreferenceScreen__KeyAssignment_4 )?
            {
             before(grammarAccess.getPreferenceScreenAccess().getKeyAssignment_4()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4897:1: ( rule__PreferenceScreen__KeyAssignment_4 )?
            int alt37=2;
            int LA37_0 = input.LA(1);

            if ( (LA37_0==38) ) {
                alt37=1;
            }
            switch (alt37) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4897:2: rule__PreferenceScreen__KeyAssignment_4
                    {
                    pushFollow(FOLLOW_rule__PreferenceScreen__KeyAssignment_4_in_rule__PreferenceScreen__Group__4__Impl9930);
                    rule__PreferenceScreen__KeyAssignment_4();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getPreferenceScreenAccess().getKeyAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__4__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4907:1: rule__PreferenceScreen__Group__5 : rule__PreferenceScreen__Group__5__Impl rule__PreferenceScreen__Group__6 ;
    public final void rule__PreferenceScreen__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4911:1: ( rule__PreferenceScreen__Group__5__Impl rule__PreferenceScreen__Group__6 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4912:2: rule__PreferenceScreen__Group__5__Impl rule__PreferenceScreen__Group__6
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__5__Impl_in_rule__PreferenceScreen__Group__59961);
            rule__PreferenceScreen__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__6_in_rule__PreferenceScreen__Group__59964);
            rule__PreferenceScreen__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__5"


    // $ANTLR start "rule__PreferenceScreen__Group__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4919:1: rule__PreferenceScreen__Group__5__Impl : ( ( rule__PreferenceScreen__SummaryAssignment_5 )? ) ;
    public final void rule__PreferenceScreen__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4923:1: ( ( ( rule__PreferenceScreen__SummaryAssignment_5 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4924:1: ( ( rule__PreferenceScreen__SummaryAssignment_5 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4924:1: ( ( rule__PreferenceScreen__SummaryAssignment_5 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4925:1: ( rule__PreferenceScreen__SummaryAssignment_5 )?
            {
             before(grammarAccess.getPreferenceScreenAccess().getSummaryAssignment_5()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4926:1: ( rule__PreferenceScreen__SummaryAssignment_5 )?
            int alt38=2;
            int LA38_0 = input.LA(1);

            if ( (LA38_0==39) ) {
                alt38=1;
            }
            switch (alt38) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4926:2: rule__PreferenceScreen__SummaryAssignment_5
                    {
                    pushFollow(FOLLOW_rule__PreferenceScreen__SummaryAssignment_5_in_rule__PreferenceScreen__Group__5__Impl9991);
                    rule__PreferenceScreen__SummaryAssignment_5();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getPreferenceScreenAccess().getSummaryAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__5__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4936:1: rule__PreferenceScreen__Group__6 : rule__PreferenceScreen__Group__6__Impl rule__PreferenceScreen__Group__7 ;
    public final void rule__PreferenceScreen__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4940:1: ( rule__PreferenceScreen__Group__6__Impl rule__PreferenceScreen__Group__7 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4941:2: rule__PreferenceScreen__Group__6__Impl rule__PreferenceScreen__Group__7
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__6__Impl_in_rule__PreferenceScreen__Group__610022);
            rule__PreferenceScreen__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__7_in_rule__PreferenceScreen__Group__610025);
            rule__PreferenceScreen__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__6"


    // $ANTLR start "rule__PreferenceScreen__Group__6__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4948:1: rule__PreferenceScreen__Group__6__Impl : ( ( rule__PreferenceScreen__EnabledAssignment_6 )? ) ;
    public final void rule__PreferenceScreen__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4952:1: ( ( ( rule__PreferenceScreen__EnabledAssignment_6 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4953:1: ( ( rule__PreferenceScreen__EnabledAssignment_6 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4953:1: ( ( rule__PreferenceScreen__EnabledAssignment_6 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4954:1: ( rule__PreferenceScreen__EnabledAssignment_6 )?
            {
             before(grammarAccess.getPreferenceScreenAccess().getEnabledAssignment_6()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4955:1: ( rule__PreferenceScreen__EnabledAssignment_6 )?
            int alt39=2;
            int LA39_0 = input.LA(1);

            if ( (LA39_0==40) ) {
                alt39=1;
            }
            switch (alt39) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4955:2: rule__PreferenceScreen__EnabledAssignment_6
                    {
                    pushFollow(FOLLOW_rule__PreferenceScreen__EnabledAssignment_6_in_rule__PreferenceScreen__Group__6__Impl10052);
                    rule__PreferenceScreen__EnabledAssignment_6();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getPreferenceScreenAccess().getEnabledAssignment_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__6__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__7"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4965:1: rule__PreferenceScreen__Group__7 : rule__PreferenceScreen__Group__7__Impl rule__PreferenceScreen__Group__8 ;
    public final void rule__PreferenceScreen__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4969:1: ( rule__PreferenceScreen__Group__7__Impl rule__PreferenceScreen__Group__8 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4970:2: rule__PreferenceScreen__Group__7__Impl rule__PreferenceScreen__Group__8
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__7__Impl_in_rule__PreferenceScreen__Group__710083);
            rule__PreferenceScreen__Group__7__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__8_in_rule__PreferenceScreen__Group__710086);
            rule__PreferenceScreen__Group__8();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__7"


    // $ANTLR start "rule__PreferenceScreen__Group__7__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4977:1: rule__PreferenceScreen__Group__7__Impl : ( ( rule__PreferenceScreen__PersistentAssignment_7 )? ) ;
    public final void rule__PreferenceScreen__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4981:1: ( ( ( rule__PreferenceScreen__PersistentAssignment_7 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4982:1: ( ( rule__PreferenceScreen__PersistentAssignment_7 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4982:1: ( ( rule__PreferenceScreen__PersistentAssignment_7 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4983:1: ( rule__PreferenceScreen__PersistentAssignment_7 )?
            {
             before(grammarAccess.getPreferenceScreenAccess().getPersistentAssignment_7()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4984:1: ( rule__PreferenceScreen__PersistentAssignment_7 )?
            int alt40=2;
            int LA40_0 = input.LA(1);

            if ( (LA40_0==41) ) {
                alt40=1;
            }
            switch (alt40) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4984:2: rule__PreferenceScreen__PersistentAssignment_7
                    {
                    pushFollow(FOLLOW_rule__PreferenceScreen__PersistentAssignment_7_in_rule__PreferenceScreen__Group__7__Impl10113);
                    rule__PreferenceScreen__PersistentAssignment_7();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getPreferenceScreenAccess().getPersistentAssignment_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__7__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__8"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4994:1: rule__PreferenceScreen__Group__8 : rule__PreferenceScreen__Group__8__Impl rule__PreferenceScreen__Group__9 ;
    public final void rule__PreferenceScreen__Group__8() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4998:1: ( rule__PreferenceScreen__Group__8__Impl rule__PreferenceScreen__Group__9 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:4999:2: rule__PreferenceScreen__Group__8__Impl rule__PreferenceScreen__Group__9
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__8__Impl_in_rule__PreferenceScreen__Group__810144);
            rule__PreferenceScreen__Group__8__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceScreen__Group__9_in_rule__PreferenceScreen__Group__810147);
            rule__PreferenceScreen__Group__9();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__8"


    // $ANTLR start "rule__PreferenceScreen__Group__8__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5006:1: rule__PreferenceScreen__Group__8__Impl : ( ( rule__PreferenceScreen__PreferencesAssignment_8 )* ) ;
    public final void rule__PreferenceScreen__Group__8__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5010:1: ( ( ( rule__PreferenceScreen__PreferencesAssignment_8 )* ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5011:1: ( ( rule__PreferenceScreen__PreferencesAssignment_8 )* )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5011:1: ( ( rule__PreferenceScreen__PreferencesAssignment_8 )* )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5012:1: ( rule__PreferenceScreen__PreferencesAssignment_8 )*
            {
             before(grammarAccess.getPreferenceScreenAccess().getPreferencesAssignment_8()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5013:1: ( rule__PreferenceScreen__PreferencesAssignment_8 )*
            loop41:
            do {
                int alt41=2;
                int LA41_0 = input.LA(1);

                if ( ((LA41_0>=45 && LA41_0<=51)) ) {
                    alt41=1;
                }


                switch (alt41) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5013:2: rule__PreferenceScreen__PreferencesAssignment_8
            	    {
            	    pushFollow(FOLLOW_rule__PreferenceScreen__PreferencesAssignment_8_in_rule__PreferenceScreen__Group__8__Impl10174);
            	    rule__PreferenceScreen__PreferencesAssignment_8();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop41;
                }
            } while (true);

             after(grammarAccess.getPreferenceScreenAccess().getPreferencesAssignment_8()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__8__Impl"


    // $ANTLR start "rule__PreferenceScreen__Group__9"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5023:1: rule__PreferenceScreen__Group__9 : rule__PreferenceScreen__Group__9__Impl ;
    public final void rule__PreferenceScreen__Group__9() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5027:1: ( rule__PreferenceScreen__Group__9__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5028:2: rule__PreferenceScreen__Group__9__Impl
            {
            pushFollow(FOLLOW_rule__PreferenceScreen__Group__9__Impl_in_rule__PreferenceScreen__Group__910205);
            rule__PreferenceScreen__Group__9__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__9"


    // $ANTLR start "rule__PreferenceScreen__Group__9__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5034:1: rule__PreferenceScreen__Group__9__Impl : ( '}' ) ;
    public final void rule__PreferenceScreen__Group__9__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5038:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5039:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5039:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5040:1: '}'
            {
             before(grammarAccess.getPreferenceScreenAccess().getRightCurlyBracketKeyword_9()); 
            match(input,20,FOLLOW_20_in_rule__PreferenceScreen__Group__9__Impl10233); 
             after(grammarAccess.getPreferenceScreenAccess().getRightCurlyBracketKeyword_9()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__Group__9__Impl"


    // $ANTLR start "rule__PreferenceCategory__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5073:1: rule__PreferenceCategory__Group__0 : rule__PreferenceCategory__Group__0__Impl rule__PreferenceCategory__Group__1 ;
    public final void rule__PreferenceCategory__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5077:1: ( rule__PreferenceCategory__Group__0__Impl rule__PreferenceCategory__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5078:2: rule__PreferenceCategory__Group__0__Impl rule__PreferenceCategory__Group__1
            {
            pushFollow(FOLLOW_rule__PreferenceCategory__Group__0__Impl_in_rule__PreferenceCategory__Group__010284);
            rule__PreferenceCategory__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceCategory__Group__1_in_rule__PreferenceCategory__Group__010287);
            rule__PreferenceCategory__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceCategory__Group__0"


    // $ANTLR start "rule__PreferenceCategory__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5085:1: rule__PreferenceCategory__Group__0__Impl : ( 'preferencecategery' ) ;
    public final void rule__PreferenceCategory__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5089:1: ( ( 'preferencecategery' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5090:1: ( 'preferencecategery' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5090:1: ( 'preferencecategery' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5091:1: 'preferencecategery'
            {
             before(grammarAccess.getPreferenceCategoryAccess().getPreferencecategeryKeyword_0()); 
            match(input,47,FOLLOW_47_in_rule__PreferenceCategory__Group__0__Impl10315); 
             after(grammarAccess.getPreferenceCategoryAccess().getPreferencecategeryKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceCategory__Group__0__Impl"


    // $ANTLR start "rule__PreferenceCategory__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5104:1: rule__PreferenceCategory__Group__1 : rule__PreferenceCategory__Group__1__Impl rule__PreferenceCategory__Group__2 ;
    public final void rule__PreferenceCategory__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5108:1: ( rule__PreferenceCategory__Group__1__Impl rule__PreferenceCategory__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5109:2: rule__PreferenceCategory__Group__1__Impl rule__PreferenceCategory__Group__2
            {
            pushFollow(FOLLOW_rule__PreferenceCategory__Group__1__Impl_in_rule__PreferenceCategory__Group__110346);
            rule__PreferenceCategory__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceCategory__Group__2_in_rule__PreferenceCategory__Group__110349);
            rule__PreferenceCategory__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceCategory__Group__1"


    // $ANTLR start "rule__PreferenceCategory__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5116:1: rule__PreferenceCategory__Group__1__Impl : ( ( rule__PreferenceCategory__TitleAssignment_1 ) ) ;
    public final void rule__PreferenceCategory__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5120:1: ( ( ( rule__PreferenceCategory__TitleAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5121:1: ( ( rule__PreferenceCategory__TitleAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5121:1: ( ( rule__PreferenceCategory__TitleAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5122:1: ( rule__PreferenceCategory__TitleAssignment_1 )
            {
             before(grammarAccess.getPreferenceCategoryAccess().getTitleAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5123:1: ( rule__PreferenceCategory__TitleAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5123:2: rule__PreferenceCategory__TitleAssignment_1
            {
            pushFollow(FOLLOW_rule__PreferenceCategory__TitleAssignment_1_in_rule__PreferenceCategory__Group__1__Impl10376);
            rule__PreferenceCategory__TitleAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getPreferenceCategoryAccess().getTitleAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceCategory__Group__1__Impl"


    // $ANTLR start "rule__PreferenceCategory__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5133:1: rule__PreferenceCategory__Group__2 : rule__PreferenceCategory__Group__2__Impl rule__PreferenceCategory__Group__3 ;
    public final void rule__PreferenceCategory__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5137:1: ( rule__PreferenceCategory__Group__2__Impl rule__PreferenceCategory__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5138:2: rule__PreferenceCategory__Group__2__Impl rule__PreferenceCategory__Group__3
            {
            pushFollow(FOLLOW_rule__PreferenceCategory__Group__2__Impl_in_rule__PreferenceCategory__Group__210406);
            rule__PreferenceCategory__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceCategory__Group__3_in_rule__PreferenceCategory__Group__210409);
            rule__PreferenceCategory__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceCategory__Group__2"


    // $ANTLR start "rule__PreferenceCategory__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5145:1: rule__PreferenceCategory__Group__2__Impl : ( '{' ) ;
    public final void rule__PreferenceCategory__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5149:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5150:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5150:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5151:1: '{'
            {
             before(grammarAccess.getPreferenceCategoryAccess().getLeftCurlyBracketKeyword_2()); 
            match(input,19,FOLLOW_19_in_rule__PreferenceCategory__Group__2__Impl10437); 
             after(grammarAccess.getPreferenceCategoryAccess().getLeftCurlyBracketKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceCategory__Group__2__Impl"


    // $ANTLR start "rule__PreferenceCategory__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5164:1: rule__PreferenceCategory__Group__3 : rule__PreferenceCategory__Group__3__Impl rule__PreferenceCategory__Group__4 ;
    public final void rule__PreferenceCategory__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5168:1: ( rule__PreferenceCategory__Group__3__Impl rule__PreferenceCategory__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5169:2: rule__PreferenceCategory__Group__3__Impl rule__PreferenceCategory__Group__4
            {
            pushFollow(FOLLOW_rule__PreferenceCategory__Group__3__Impl_in_rule__PreferenceCategory__Group__310468);
            rule__PreferenceCategory__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__PreferenceCategory__Group__4_in_rule__PreferenceCategory__Group__310471);
            rule__PreferenceCategory__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceCategory__Group__3"


    // $ANTLR start "rule__PreferenceCategory__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5176:1: rule__PreferenceCategory__Group__3__Impl : ( ( rule__PreferenceCategory__PreferencesAssignment_3 )* ) ;
    public final void rule__PreferenceCategory__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5180:1: ( ( ( rule__PreferenceCategory__PreferencesAssignment_3 )* ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5181:1: ( ( rule__PreferenceCategory__PreferencesAssignment_3 )* )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5181:1: ( ( rule__PreferenceCategory__PreferencesAssignment_3 )* )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5182:1: ( rule__PreferenceCategory__PreferencesAssignment_3 )*
            {
             before(grammarAccess.getPreferenceCategoryAccess().getPreferencesAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5183:1: ( rule__PreferenceCategory__PreferencesAssignment_3 )*
            loop42:
            do {
                int alt42=2;
                int LA42_0 = input.LA(1);

                if ( ((LA42_0>=45 && LA42_0<=51)) ) {
                    alt42=1;
                }


                switch (alt42) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5183:2: rule__PreferenceCategory__PreferencesAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__PreferenceCategory__PreferencesAssignment_3_in_rule__PreferenceCategory__Group__3__Impl10498);
            	    rule__PreferenceCategory__PreferencesAssignment_3();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop42;
                }
            } while (true);

             after(grammarAccess.getPreferenceCategoryAccess().getPreferencesAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceCategory__Group__3__Impl"


    // $ANTLR start "rule__PreferenceCategory__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5193:1: rule__PreferenceCategory__Group__4 : rule__PreferenceCategory__Group__4__Impl ;
    public final void rule__PreferenceCategory__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5197:1: ( rule__PreferenceCategory__Group__4__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5198:2: rule__PreferenceCategory__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__PreferenceCategory__Group__4__Impl_in_rule__PreferenceCategory__Group__410529);
            rule__PreferenceCategory__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceCategory__Group__4"


    // $ANTLR start "rule__PreferenceCategory__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5204:1: rule__PreferenceCategory__Group__4__Impl : ( '}' ) ;
    public final void rule__PreferenceCategory__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5208:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5209:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5209:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5210:1: '}'
            {
             before(grammarAccess.getPreferenceCategoryAccess().getRightCurlyBracketKeyword_4()); 
            match(input,20,FOLLOW_20_in_rule__PreferenceCategory__Group__4__Impl10557); 
             after(grammarAccess.getPreferenceCategoryAccess().getRightCurlyBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceCategory__Group__4__Impl"


    // $ANTLR start "rule__EditTextPreference__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5233:1: rule__EditTextPreference__Group__0 : rule__EditTextPreference__Group__0__Impl rule__EditTextPreference__Group__1 ;
    public final void rule__EditTextPreference__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5237:1: ( rule__EditTextPreference__Group__0__Impl rule__EditTextPreference__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5238:2: rule__EditTextPreference__Group__0__Impl rule__EditTextPreference__Group__1
            {
            pushFollow(FOLLOW_rule__EditTextPreference__Group__0__Impl_in_rule__EditTextPreference__Group__010598);
            rule__EditTextPreference__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditTextPreference__Group__1_in_rule__EditTextPreference__Group__010601);
            rule__EditTextPreference__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__0"


    // $ANTLR start "rule__EditTextPreference__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5245:1: rule__EditTextPreference__Group__0__Impl : ( 'edittextpreference' ) ;
    public final void rule__EditTextPreference__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5249:1: ( ( 'edittextpreference' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5250:1: ( 'edittextpreference' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5250:1: ( 'edittextpreference' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5251:1: 'edittextpreference'
            {
             before(grammarAccess.getEditTextPreferenceAccess().getEdittextpreferenceKeyword_0()); 
            match(input,48,FOLLOW_48_in_rule__EditTextPreference__Group__0__Impl10629); 
             after(grammarAccess.getEditTextPreferenceAccess().getEdittextpreferenceKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__0__Impl"


    // $ANTLR start "rule__EditTextPreference__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5264:1: rule__EditTextPreference__Group__1 : rule__EditTextPreference__Group__1__Impl rule__EditTextPreference__Group__2 ;
    public final void rule__EditTextPreference__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5268:1: ( rule__EditTextPreference__Group__1__Impl rule__EditTextPreference__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5269:2: rule__EditTextPreference__Group__1__Impl rule__EditTextPreference__Group__2
            {
            pushFollow(FOLLOW_rule__EditTextPreference__Group__1__Impl_in_rule__EditTextPreference__Group__110660);
            rule__EditTextPreference__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditTextPreference__Group__2_in_rule__EditTextPreference__Group__110663);
            rule__EditTextPreference__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__1"


    // $ANTLR start "rule__EditTextPreference__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5276:1: rule__EditTextPreference__Group__1__Impl : ( ( rule__EditTextPreference__TitleAssignment_1 ) ) ;
    public final void rule__EditTextPreference__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5280:1: ( ( ( rule__EditTextPreference__TitleAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5281:1: ( ( rule__EditTextPreference__TitleAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5281:1: ( ( rule__EditTextPreference__TitleAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5282:1: ( rule__EditTextPreference__TitleAssignment_1 )
            {
             before(grammarAccess.getEditTextPreferenceAccess().getTitleAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5283:1: ( rule__EditTextPreference__TitleAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5283:2: rule__EditTextPreference__TitleAssignment_1
            {
            pushFollow(FOLLOW_rule__EditTextPreference__TitleAssignment_1_in_rule__EditTextPreference__Group__1__Impl10690);
            rule__EditTextPreference__TitleAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getEditTextPreferenceAccess().getTitleAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__1__Impl"


    // $ANTLR start "rule__EditTextPreference__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5293:1: rule__EditTextPreference__Group__2 : rule__EditTextPreference__Group__2__Impl rule__EditTextPreference__Group__3 ;
    public final void rule__EditTextPreference__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5297:1: ( rule__EditTextPreference__Group__2__Impl rule__EditTextPreference__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5298:2: rule__EditTextPreference__Group__2__Impl rule__EditTextPreference__Group__3
            {
            pushFollow(FOLLOW_rule__EditTextPreference__Group__2__Impl_in_rule__EditTextPreference__Group__210720);
            rule__EditTextPreference__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditTextPreference__Group__3_in_rule__EditTextPreference__Group__210723);
            rule__EditTextPreference__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__2"


    // $ANTLR start "rule__EditTextPreference__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5305:1: rule__EditTextPreference__Group__2__Impl : ( '{' ) ;
    public final void rule__EditTextPreference__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5309:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5310:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5310:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5311:1: '{'
            {
             before(grammarAccess.getEditTextPreferenceAccess().getLeftCurlyBracketKeyword_2()); 
            match(input,19,FOLLOW_19_in_rule__EditTextPreference__Group__2__Impl10751); 
             after(grammarAccess.getEditTextPreferenceAccess().getLeftCurlyBracketKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__2__Impl"


    // $ANTLR start "rule__EditTextPreference__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5324:1: rule__EditTextPreference__Group__3 : rule__EditTextPreference__Group__3__Impl rule__EditTextPreference__Group__4 ;
    public final void rule__EditTextPreference__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5328:1: ( rule__EditTextPreference__Group__3__Impl rule__EditTextPreference__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5329:2: rule__EditTextPreference__Group__3__Impl rule__EditTextPreference__Group__4
            {
            pushFollow(FOLLOW_rule__EditTextPreference__Group__3__Impl_in_rule__EditTextPreference__Group__310782);
            rule__EditTextPreference__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditTextPreference__Group__4_in_rule__EditTextPreference__Group__310785);
            rule__EditTextPreference__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__3"


    // $ANTLR start "rule__EditTextPreference__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5336:1: rule__EditTextPreference__Group__3__Impl : ( ( rule__EditTextPreference__KeyAssignment_3 )? ) ;
    public final void rule__EditTextPreference__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5340:1: ( ( ( rule__EditTextPreference__KeyAssignment_3 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5341:1: ( ( rule__EditTextPreference__KeyAssignment_3 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5341:1: ( ( rule__EditTextPreference__KeyAssignment_3 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5342:1: ( rule__EditTextPreference__KeyAssignment_3 )?
            {
             before(grammarAccess.getEditTextPreferenceAccess().getKeyAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5343:1: ( rule__EditTextPreference__KeyAssignment_3 )?
            int alt43=2;
            int LA43_0 = input.LA(1);

            if ( (LA43_0==38) ) {
                alt43=1;
            }
            switch (alt43) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5343:2: rule__EditTextPreference__KeyAssignment_3
                    {
                    pushFollow(FOLLOW_rule__EditTextPreference__KeyAssignment_3_in_rule__EditTextPreference__Group__3__Impl10812);
                    rule__EditTextPreference__KeyAssignment_3();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEditTextPreferenceAccess().getKeyAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__3__Impl"


    // $ANTLR start "rule__EditTextPreference__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5353:1: rule__EditTextPreference__Group__4 : rule__EditTextPreference__Group__4__Impl rule__EditTextPreference__Group__5 ;
    public final void rule__EditTextPreference__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5357:1: ( rule__EditTextPreference__Group__4__Impl rule__EditTextPreference__Group__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5358:2: rule__EditTextPreference__Group__4__Impl rule__EditTextPreference__Group__5
            {
            pushFollow(FOLLOW_rule__EditTextPreference__Group__4__Impl_in_rule__EditTextPreference__Group__410843);
            rule__EditTextPreference__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditTextPreference__Group__5_in_rule__EditTextPreference__Group__410846);
            rule__EditTextPreference__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__4"


    // $ANTLR start "rule__EditTextPreference__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5365:1: rule__EditTextPreference__Group__4__Impl : ( ( rule__EditTextPreference__SummaryAssignment_4 )? ) ;
    public final void rule__EditTextPreference__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5369:1: ( ( ( rule__EditTextPreference__SummaryAssignment_4 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5370:1: ( ( rule__EditTextPreference__SummaryAssignment_4 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5370:1: ( ( rule__EditTextPreference__SummaryAssignment_4 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5371:1: ( rule__EditTextPreference__SummaryAssignment_4 )?
            {
             before(grammarAccess.getEditTextPreferenceAccess().getSummaryAssignment_4()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5372:1: ( rule__EditTextPreference__SummaryAssignment_4 )?
            int alt44=2;
            int LA44_0 = input.LA(1);

            if ( (LA44_0==39) ) {
                alt44=1;
            }
            switch (alt44) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5372:2: rule__EditTextPreference__SummaryAssignment_4
                    {
                    pushFollow(FOLLOW_rule__EditTextPreference__SummaryAssignment_4_in_rule__EditTextPreference__Group__4__Impl10873);
                    rule__EditTextPreference__SummaryAssignment_4();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEditTextPreferenceAccess().getSummaryAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__4__Impl"


    // $ANTLR start "rule__EditTextPreference__Group__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5382:1: rule__EditTextPreference__Group__5 : rule__EditTextPreference__Group__5__Impl rule__EditTextPreference__Group__6 ;
    public final void rule__EditTextPreference__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5386:1: ( rule__EditTextPreference__Group__5__Impl rule__EditTextPreference__Group__6 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5387:2: rule__EditTextPreference__Group__5__Impl rule__EditTextPreference__Group__6
            {
            pushFollow(FOLLOW_rule__EditTextPreference__Group__5__Impl_in_rule__EditTextPreference__Group__510904);
            rule__EditTextPreference__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditTextPreference__Group__6_in_rule__EditTextPreference__Group__510907);
            rule__EditTextPreference__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__5"


    // $ANTLR start "rule__EditTextPreference__Group__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5394:1: rule__EditTextPreference__Group__5__Impl : ( ( rule__EditTextPreference__EnabledAssignment_5 )? ) ;
    public final void rule__EditTextPreference__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5398:1: ( ( ( rule__EditTextPreference__EnabledAssignment_5 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5399:1: ( ( rule__EditTextPreference__EnabledAssignment_5 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5399:1: ( ( rule__EditTextPreference__EnabledAssignment_5 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5400:1: ( rule__EditTextPreference__EnabledAssignment_5 )?
            {
             before(grammarAccess.getEditTextPreferenceAccess().getEnabledAssignment_5()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5401:1: ( rule__EditTextPreference__EnabledAssignment_5 )?
            int alt45=2;
            int LA45_0 = input.LA(1);

            if ( (LA45_0==40) ) {
                alt45=1;
            }
            switch (alt45) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5401:2: rule__EditTextPreference__EnabledAssignment_5
                    {
                    pushFollow(FOLLOW_rule__EditTextPreference__EnabledAssignment_5_in_rule__EditTextPreference__Group__5__Impl10934);
                    rule__EditTextPreference__EnabledAssignment_5();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEditTextPreferenceAccess().getEnabledAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__5__Impl"


    // $ANTLR start "rule__EditTextPreference__Group__6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5411:1: rule__EditTextPreference__Group__6 : rule__EditTextPreference__Group__6__Impl rule__EditTextPreference__Group__7 ;
    public final void rule__EditTextPreference__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5415:1: ( rule__EditTextPreference__Group__6__Impl rule__EditTextPreference__Group__7 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5416:2: rule__EditTextPreference__Group__6__Impl rule__EditTextPreference__Group__7
            {
            pushFollow(FOLLOW_rule__EditTextPreference__Group__6__Impl_in_rule__EditTextPreference__Group__610965);
            rule__EditTextPreference__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditTextPreference__Group__7_in_rule__EditTextPreference__Group__610968);
            rule__EditTextPreference__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__6"


    // $ANTLR start "rule__EditTextPreference__Group__6__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5423:1: rule__EditTextPreference__Group__6__Impl : ( ( rule__EditTextPreference__PersistentAssignment_6 )? ) ;
    public final void rule__EditTextPreference__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5427:1: ( ( ( rule__EditTextPreference__PersistentAssignment_6 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5428:1: ( ( rule__EditTextPreference__PersistentAssignment_6 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5428:1: ( ( rule__EditTextPreference__PersistentAssignment_6 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5429:1: ( rule__EditTextPreference__PersistentAssignment_6 )?
            {
             before(grammarAccess.getEditTextPreferenceAccess().getPersistentAssignment_6()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5430:1: ( rule__EditTextPreference__PersistentAssignment_6 )?
            int alt46=2;
            int LA46_0 = input.LA(1);

            if ( (LA46_0==41) ) {
                alt46=1;
            }
            switch (alt46) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5430:2: rule__EditTextPreference__PersistentAssignment_6
                    {
                    pushFollow(FOLLOW_rule__EditTextPreference__PersistentAssignment_6_in_rule__EditTextPreference__Group__6__Impl10995);
                    rule__EditTextPreference__PersistentAssignment_6();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEditTextPreferenceAccess().getPersistentAssignment_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__6__Impl"


    // $ANTLR start "rule__EditTextPreference__Group__7"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5440:1: rule__EditTextPreference__Group__7 : rule__EditTextPreference__Group__7__Impl rule__EditTextPreference__Group__8 ;
    public final void rule__EditTextPreference__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5444:1: ( rule__EditTextPreference__Group__7__Impl rule__EditTextPreference__Group__8 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5445:2: rule__EditTextPreference__Group__7__Impl rule__EditTextPreference__Group__8
            {
            pushFollow(FOLLOW_rule__EditTextPreference__Group__7__Impl_in_rule__EditTextPreference__Group__711026);
            rule__EditTextPreference__Group__7__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditTextPreference__Group__8_in_rule__EditTextPreference__Group__711029);
            rule__EditTextPreference__Group__8();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__7"


    // $ANTLR start "rule__EditTextPreference__Group__7__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5452:1: rule__EditTextPreference__Group__7__Impl : ( ( rule__EditTextPreference__DialogTitleAssignment_7 )? ) ;
    public final void rule__EditTextPreference__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5456:1: ( ( ( rule__EditTextPreference__DialogTitleAssignment_7 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5457:1: ( ( rule__EditTextPreference__DialogTitleAssignment_7 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5457:1: ( ( rule__EditTextPreference__DialogTitleAssignment_7 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5458:1: ( rule__EditTextPreference__DialogTitleAssignment_7 )?
            {
             before(grammarAccess.getEditTextPreferenceAccess().getDialogTitleAssignment_7()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5459:1: ( rule__EditTextPreference__DialogTitleAssignment_7 )?
            int alt47=2;
            int LA47_0 = input.LA(1);

            if ( (LA47_0==42) ) {
                alt47=1;
            }
            switch (alt47) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5459:2: rule__EditTextPreference__DialogTitleAssignment_7
                    {
                    pushFollow(FOLLOW_rule__EditTextPreference__DialogTitleAssignment_7_in_rule__EditTextPreference__Group__7__Impl11056);
                    rule__EditTextPreference__DialogTitleAssignment_7();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEditTextPreferenceAccess().getDialogTitleAssignment_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__7__Impl"


    // $ANTLR start "rule__EditTextPreference__Group__8"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5469:1: rule__EditTextPreference__Group__8 : rule__EditTextPreference__Group__8__Impl rule__EditTextPreference__Group__9 ;
    public final void rule__EditTextPreference__Group__8() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5473:1: ( rule__EditTextPreference__Group__8__Impl rule__EditTextPreference__Group__9 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5474:2: rule__EditTextPreference__Group__8__Impl rule__EditTextPreference__Group__9
            {
            pushFollow(FOLLOW_rule__EditTextPreference__Group__8__Impl_in_rule__EditTextPreference__Group__811087);
            rule__EditTextPreference__Group__8__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__EditTextPreference__Group__9_in_rule__EditTextPreference__Group__811090);
            rule__EditTextPreference__Group__9();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__8"


    // $ANTLR start "rule__EditTextPreference__Group__8__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5481:1: rule__EditTextPreference__Group__8__Impl : ( ( rule__EditTextPreference__DefaultValueAssignment_8 )? ) ;
    public final void rule__EditTextPreference__Group__8__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5485:1: ( ( ( rule__EditTextPreference__DefaultValueAssignment_8 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5486:1: ( ( rule__EditTextPreference__DefaultValueAssignment_8 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5486:1: ( ( rule__EditTextPreference__DefaultValueAssignment_8 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5487:1: ( rule__EditTextPreference__DefaultValueAssignment_8 )?
            {
             before(grammarAccess.getEditTextPreferenceAccess().getDefaultValueAssignment_8()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5488:1: ( rule__EditTextPreference__DefaultValueAssignment_8 )?
            int alt48=2;
            int LA48_0 = input.LA(1);

            if ( (LA48_0==43) ) {
                alt48=1;
            }
            switch (alt48) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5488:2: rule__EditTextPreference__DefaultValueAssignment_8
                    {
                    pushFollow(FOLLOW_rule__EditTextPreference__DefaultValueAssignment_8_in_rule__EditTextPreference__Group__8__Impl11117);
                    rule__EditTextPreference__DefaultValueAssignment_8();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEditTextPreferenceAccess().getDefaultValueAssignment_8()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__8__Impl"


    // $ANTLR start "rule__EditTextPreference__Group__9"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5498:1: rule__EditTextPreference__Group__9 : rule__EditTextPreference__Group__9__Impl ;
    public final void rule__EditTextPreference__Group__9() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5502:1: ( rule__EditTextPreference__Group__9__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5503:2: rule__EditTextPreference__Group__9__Impl
            {
            pushFollow(FOLLOW_rule__EditTextPreference__Group__9__Impl_in_rule__EditTextPreference__Group__911148);
            rule__EditTextPreference__Group__9__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__9"


    // $ANTLR start "rule__EditTextPreference__Group__9__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5509:1: rule__EditTextPreference__Group__9__Impl : ( '}' ) ;
    public final void rule__EditTextPreference__Group__9__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5513:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5514:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5514:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5515:1: '}'
            {
             before(grammarAccess.getEditTextPreferenceAccess().getRightCurlyBracketKeyword_9()); 
            match(input,20,FOLLOW_20_in_rule__EditTextPreference__Group__9__Impl11176); 
             after(grammarAccess.getEditTextPreferenceAccess().getRightCurlyBracketKeyword_9()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__Group__9__Impl"


    // $ANTLR start "rule__ListPreference__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5548:1: rule__ListPreference__Group__0 : rule__ListPreference__Group__0__Impl rule__ListPreference__Group__1 ;
    public final void rule__ListPreference__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5552:1: ( rule__ListPreference__Group__0__Impl rule__ListPreference__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5553:2: rule__ListPreference__Group__0__Impl rule__ListPreference__Group__1
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__0__Impl_in_rule__ListPreference__Group__011227);
            rule__ListPreference__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListPreference__Group__1_in_rule__ListPreference__Group__011230);
            rule__ListPreference__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__0"


    // $ANTLR start "rule__ListPreference__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5560:1: rule__ListPreference__Group__0__Impl : ( 'listpreference' ) ;
    public final void rule__ListPreference__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5564:1: ( ( 'listpreference' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5565:1: ( 'listpreference' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5565:1: ( 'listpreference' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5566:1: 'listpreference'
            {
             before(grammarAccess.getListPreferenceAccess().getListpreferenceKeyword_0()); 
            match(input,49,FOLLOW_49_in_rule__ListPreference__Group__0__Impl11258); 
             after(grammarAccess.getListPreferenceAccess().getListpreferenceKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__0__Impl"


    // $ANTLR start "rule__ListPreference__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5579:1: rule__ListPreference__Group__1 : rule__ListPreference__Group__1__Impl rule__ListPreference__Group__2 ;
    public final void rule__ListPreference__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5583:1: ( rule__ListPreference__Group__1__Impl rule__ListPreference__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5584:2: rule__ListPreference__Group__1__Impl rule__ListPreference__Group__2
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__1__Impl_in_rule__ListPreference__Group__111289);
            rule__ListPreference__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListPreference__Group__2_in_rule__ListPreference__Group__111292);
            rule__ListPreference__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__1"


    // $ANTLR start "rule__ListPreference__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5591:1: rule__ListPreference__Group__1__Impl : ( ( rule__ListPreference__TitleAssignment_1 ) ) ;
    public final void rule__ListPreference__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5595:1: ( ( ( rule__ListPreference__TitleAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5596:1: ( ( rule__ListPreference__TitleAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5596:1: ( ( rule__ListPreference__TitleAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5597:1: ( rule__ListPreference__TitleAssignment_1 )
            {
             before(grammarAccess.getListPreferenceAccess().getTitleAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5598:1: ( rule__ListPreference__TitleAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5598:2: rule__ListPreference__TitleAssignment_1
            {
            pushFollow(FOLLOW_rule__ListPreference__TitleAssignment_1_in_rule__ListPreference__Group__1__Impl11319);
            rule__ListPreference__TitleAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getListPreferenceAccess().getTitleAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__1__Impl"


    // $ANTLR start "rule__ListPreference__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5608:1: rule__ListPreference__Group__2 : rule__ListPreference__Group__2__Impl rule__ListPreference__Group__3 ;
    public final void rule__ListPreference__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5612:1: ( rule__ListPreference__Group__2__Impl rule__ListPreference__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5613:2: rule__ListPreference__Group__2__Impl rule__ListPreference__Group__3
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__2__Impl_in_rule__ListPreference__Group__211349);
            rule__ListPreference__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListPreference__Group__3_in_rule__ListPreference__Group__211352);
            rule__ListPreference__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__2"


    // $ANTLR start "rule__ListPreference__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5620:1: rule__ListPreference__Group__2__Impl : ( '{' ) ;
    public final void rule__ListPreference__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5624:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5625:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5625:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5626:1: '{'
            {
             before(grammarAccess.getListPreferenceAccess().getLeftCurlyBracketKeyword_2()); 
            match(input,19,FOLLOW_19_in_rule__ListPreference__Group__2__Impl11380); 
             after(grammarAccess.getListPreferenceAccess().getLeftCurlyBracketKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__2__Impl"


    // $ANTLR start "rule__ListPreference__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5639:1: rule__ListPreference__Group__3 : rule__ListPreference__Group__3__Impl rule__ListPreference__Group__4 ;
    public final void rule__ListPreference__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5643:1: ( rule__ListPreference__Group__3__Impl rule__ListPreference__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5644:2: rule__ListPreference__Group__3__Impl rule__ListPreference__Group__4
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__3__Impl_in_rule__ListPreference__Group__311411);
            rule__ListPreference__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListPreference__Group__4_in_rule__ListPreference__Group__311414);
            rule__ListPreference__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__3"


    // $ANTLR start "rule__ListPreference__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5651:1: rule__ListPreference__Group__3__Impl : ( ( rule__ListPreference__KeyAssignment_3 )? ) ;
    public final void rule__ListPreference__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5655:1: ( ( ( rule__ListPreference__KeyAssignment_3 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5656:1: ( ( rule__ListPreference__KeyAssignment_3 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5656:1: ( ( rule__ListPreference__KeyAssignment_3 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5657:1: ( rule__ListPreference__KeyAssignment_3 )?
            {
             before(grammarAccess.getListPreferenceAccess().getKeyAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5658:1: ( rule__ListPreference__KeyAssignment_3 )?
            int alt49=2;
            int LA49_0 = input.LA(1);

            if ( (LA49_0==38) ) {
                alt49=1;
            }
            switch (alt49) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5658:2: rule__ListPreference__KeyAssignment_3
                    {
                    pushFollow(FOLLOW_rule__ListPreference__KeyAssignment_3_in_rule__ListPreference__Group__3__Impl11441);
                    rule__ListPreference__KeyAssignment_3();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getListPreferenceAccess().getKeyAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__3__Impl"


    // $ANTLR start "rule__ListPreference__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5668:1: rule__ListPreference__Group__4 : rule__ListPreference__Group__4__Impl rule__ListPreference__Group__5 ;
    public final void rule__ListPreference__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5672:1: ( rule__ListPreference__Group__4__Impl rule__ListPreference__Group__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5673:2: rule__ListPreference__Group__4__Impl rule__ListPreference__Group__5
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__4__Impl_in_rule__ListPreference__Group__411472);
            rule__ListPreference__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListPreference__Group__5_in_rule__ListPreference__Group__411475);
            rule__ListPreference__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__4"


    // $ANTLR start "rule__ListPreference__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5680:1: rule__ListPreference__Group__4__Impl : ( ( rule__ListPreference__SummaryAssignment_4 )? ) ;
    public final void rule__ListPreference__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5684:1: ( ( ( rule__ListPreference__SummaryAssignment_4 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5685:1: ( ( rule__ListPreference__SummaryAssignment_4 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5685:1: ( ( rule__ListPreference__SummaryAssignment_4 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5686:1: ( rule__ListPreference__SummaryAssignment_4 )?
            {
             before(grammarAccess.getListPreferenceAccess().getSummaryAssignment_4()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5687:1: ( rule__ListPreference__SummaryAssignment_4 )?
            int alt50=2;
            int LA50_0 = input.LA(1);

            if ( (LA50_0==39) ) {
                alt50=1;
            }
            switch (alt50) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5687:2: rule__ListPreference__SummaryAssignment_4
                    {
                    pushFollow(FOLLOW_rule__ListPreference__SummaryAssignment_4_in_rule__ListPreference__Group__4__Impl11502);
                    rule__ListPreference__SummaryAssignment_4();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getListPreferenceAccess().getSummaryAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__4__Impl"


    // $ANTLR start "rule__ListPreference__Group__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5697:1: rule__ListPreference__Group__5 : rule__ListPreference__Group__5__Impl rule__ListPreference__Group__6 ;
    public final void rule__ListPreference__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5701:1: ( rule__ListPreference__Group__5__Impl rule__ListPreference__Group__6 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5702:2: rule__ListPreference__Group__5__Impl rule__ListPreference__Group__6
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__5__Impl_in_rule__ListPreference__Group__511533);
            rule__ListPreference__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListPreference__Group__6_in_rule__ListPreference__Group__511536);
            rule__ListPreference__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__5"


    // $ANTLR start "rule__ListPreference__Group__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5709:1: rule__ListPreference__Group__5__Impl : ( ( rule__ListPreference__EnabledAssignment_5 )? ) ;
    public final void rule__ListPreference__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5713:1: ( ( ( rule__ListPreference__EnabledAssignment_5 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5714:1: ( ( rule__ListPreference__EnabledAssignment_5 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5714:1: ( ( rule__ListPreference__EnabledAssignment_5 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5715:1: ( rule__ListPreference__EnabledAssignment_5 )?
            {
             before(grammarAccess.getListPreferenceAccess().getEnabledAssignment_5()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5716:1: ( rule__ListPreference__EnabledAssignment_5 )?
            int alt51=2;
            int LA51_0 = input.LA(1);

            if ( (LA51_0==40) ) {
                alt51=1;
            }
            switch (alt51) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5716:2: rule__ListPreference__EnabledAssignment_5
                    {
                    pushFollow(FOLLOW_rule__ListPreference__EnabledAssignment_5_in_rule__ListPreference__Group__5__Impl11563);
                    rule__ListPreference__EnabledAssignment_5();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getListPreferenceAccess().getEnabledAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__5__Impl"


    // $ANTLR start "rule__ListPreference__Group__6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5726:1: rule__ListPreference__Group__6 : rule__ListPreference__Group__6__Impl rule__ListPreference__Group__7 ;
    public final void rule__ListPreference__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5730:1: ( rule__ListPreference__Group__6__Impl rule__ListPreference__Group__7 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5731:2: rule__ListPreference__Group__6__Impl rule__ListPreference__Group__7
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__6__Impl_in_rule__ListPreference__Group__611594);
            rule__ListPreference__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListPreference__Group__7_in_rule__ListPreference__Group__611597);
            rule__ListPreference__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__6"


    // $ANTLR start "rule__ListPreference__Group__6__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5738:1: rule__ListPreference__Group__6__Impl : ( ( rule__ListPreference__PersistentAssignment_6 )? ) ;
    public final void rule__ListPreference__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5742:1: ( ( ( rule__ListPreference__PersistentAssignment_6 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5743:1: ( ( rule__ListPreference__PersistentAssignment_6 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5743:1: ( ( rule__ListPreference__PersistentAssignment_6 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5744:1: ( rule__ListPreference__PersistentAssignment_6 )?
            {
             before(grammarAccess.getListPreferenceAccess().getPersistentAssignment_6()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5745:1: ( rule__ListPreference__PersistentAssignment_6 )?
            int alt52=2;
            int LA52_0 = input.LA(1);

            if ( (LA52_0==41) ) {
                alt52=1;
            }
            switch (alt52) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5745:2: rule__ListPreference__PersistentAssignment_6
                    {
                    pushFollow(FOLLOW_rule__ListPreference__PersistentAssignment_6_in_rule__ListPreference__Group__6__Impl11624);
                    rule__ListPreference__PersistentAssignment_6();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getListPreferenceAccess().getPersistentAssignment_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__6__Impl"


    // $ANTLR start "rule__ListPreference__Group__7"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5755:1: rule__ListPreference__Group__7 : rule__ListPreference__Group__7__Impl rule__ListPreference__Group__8 ;
    public final void rule__ListPreference__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5759:1: ( rule__ListPreference__Group__7__Impl rule__ListPreference__Group__8 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5760:2: rule__ListPreference__Group__7__Impl rule__ListPreference__Group__8
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__7__Impl_in_rule__ListPreference__Group__711655);
            rule__ListPreference__Group__7__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListPreference__Group__8_in_rule__ListPreference__Group__711658);
            rule__ListPreference__Group__8();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__7"


    // $ANTLR start "rule__ListPreference__Group__7__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5767:1: rule__ListPreference__Group__7__Impl : ( ( rule__ListPreference__DialogTitleAssignment_7 )? ) ;
    public final void rule__ListPreference__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5771:1: ( ( ( rule__ListPreference__DialogTitleAssignment_7 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5772:1: ( ( rule__ListPreference__DialogTitleAssignment_7 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5772:1: ( ( rule__ListPreference__DialogTitleAssignment_7 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5773:1: ( rule__ListPreference__DialogTitleAssignment_7 )?
            {
             before(grammarAccess.getListPreferenceAccess().getDialogTitleAssignment_7()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5774:1: ( rule__ListPreference__DialogTitleAssignment_7 )?
            int alt53=2;
            int LA53_0 = input.LA(1);

            if ( (LA53_0==42) ) {
                alt53=1;
            }
            switch (alt53) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5774:2: rule__ListPreference__DialogTitleAssignment_7
                    {
                    pushFollow(FOLLOW_rule__ListPreference__DialogTitleAssignment_7_in_rule__ListPreference__Group__7__Impl11685);
                    rule__ListPreference__DialogTitleAssignment_7();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getListPreferenceAccess().getDialogTitleAssignment_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__7__Impl"


    // $ANTLR start "rule__ListPreference__Group__8"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5784:1: rule__ListPreference__Group__8 : rule__ListPreference__Group__8__Impl rule__ListPreference__Group__9 ;
    public final void rule__ListPreference__Group__8() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5788:1: ( rule__ListPreference__Group__8__Impl rule__ListPreference__Group__9 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5789:2: rule__ListPreference__Group__8__Impl rule__ListPreference__Group__9
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__8__Impl_in_rule__ListPreference__Group__811716);
            rule__ListPreference__Group__8__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListPreference__Group__9_in_rule__ListPreference__Group__811719);
            rule__ListPreference__Group__9();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__8"


    // $ANTLR start "rule__ListPreference__Group__8__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5796:1: rule__ListPreference__Group__8__Impl : ( ( rule__ListPreference__DefaultValueAssignment_8 )? ) ;
    public final void rule__ListPreference__Group__8__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5800:1: ( ( ( rule__ListPreference__DefaultValueAssignment_8 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5801:1: ( ( rule__ListPreference__DefaultValueAssignment_8 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5801:1: ( ( rule__ListPreference__DefaultValueAssignment_8 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5802:1: ( rule__ListPreference__DefaultValueAssignment_8 )?
            {
             before(grammarAccess.getListPreferenceAccess().getDefaultValueAssignment_8()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5803:1: ( rule__ListPreference__DefaultValueAssignment_8 )?
            int alt54=2;
            int LA54_0 = input.LA(1);

            if ( (LA54_0==43) ) {
                alt54=1;
            }
            switch (alt54) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5803:2: rule__ListPreference__DefaultValueAssignment_8
                    {
                    pushFollow(FOLLOW_rule__ListPreference__DefaultValueAssignment_8_in_rule__ListPreference__Group__8__Impl11746);
                    rule__ListPreference__DefaultValueAssignment_8();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getListPreferenceAccess().getDefaultValueAssignment_8()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__8__Impl"


    // $ANTLR start "rule__ListPreference__Group__9"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5813:1: rule__ListPreference__Group__9 : rule__ListPreference__Group__9__Impl rule__ListPreference__Group__10 ;
    public final void rule__ListPreference__Group__9() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5817:1: ( rule__ListPreference__Group__9__Impl rule__ListPreference__Group__10 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5818:2: rule__ListPreference__Group__9__Impl rule__ListPreference__Group__10
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__9__Impl_in_rule__ListPreference__Group__911777);
            rule__ListPreference__Group__9__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListPreference__Group__10_in_rule__ListPreference__Group__911780);
            rule__ListPreference__Group__10();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__9"


    // $ANTLR start "rule__ListPreference__Group__9__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5825:1: rule__ListPreference__Group__9__Impl : ( ( rule__ListPreference__EntriesAssignment_9 )? ) ;
    public final void rule__ListPreference__Group__9__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5829:1: ( ( ( rule__ListPreference__EntriesAssignment_9 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5830:1: ( ( rule__ListPreference__EntriesAssignment_9 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5830:1: ( ( rule__ListPreference__EntriesAssignment_9 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5831:1: ( rule__ListPreference__EntriesAssignment_9 )?
            {
             before(grammarAccess.getListPreferenceAccess().getEntriesAssignment_9()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5832:1: ( rule__ListPreference__EntriesAssignment_9 )?
            int alt55=2;
            int LA55_0 = input.LA(1);

            if ( (LA55_0==28) ) {
                alt55=1;
            }
            switch (alt55) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5832:2: rule__ListPreference__EntriesAssignment_9
                    {
                    pushFollow(FOLLOW_rule__ListPreference__EntriesAssignment_9_in_rule__ListPreference__Group__9__Impl11807);
                    rule__ListPreference__EntriesAssignment_9();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getListPreferenceAccess().getEntriesAssignment_9()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__9__Impl"


    // $ANTLR start "rule__ListPreference__Group__10"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5842:1: rule__ListPreference__Group__10 : rule__ListPreference__Group__10__Impl rule__ListPreference__Group__11 ;
    public final void rule__ListPreference__Group__10() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5846:1: ( rule__ListPreference__Group__10__Impl rule__ListPreference__Group__11 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5847:2: rule__ListPreference__Group__10__Impl rule__ListPreference__Group__11
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__10__Impl_in_rule__ListPreference__Group__1011838);
            rule__ListPreference__Group__10__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ListPreference__Group__11_in_rule__ListPreference__Group__1011841);
            rule__ListPreference__Group__11();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__10"


    // $ANTLR start "rule__ListPreference__Group__10__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5854:1: rule__ListPreference__Group__10__Impl : ( ( rule__ListPreference__EntryValuesAssignment_10 )? ) ;
    public final void rule__ListPreference__Group__10__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5858:1: ( ( ( rule__ListPreference__EntryValuesAssignment_10 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5859:1: ( ( rule__ListPreference__EntryValuesAssignment_10 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5859:1: ( ( rule__ListPreference__EntryValuesAssignment_10 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5860:1: ( rule__ListPreference__EntryValuesAssignment_10 )?
            {
             before(grammarAccess.getListPreferenceAccess().getEntryValuesAssignment_10()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5861:1: ( rule__ListPreference__EntryValuesAssignment_10 )?
            int alt56=2;
            int LA56_0 = input.LA(1);

            if ( (LA56_0==44) ) {
                alt56=1;
            }
            switch (alt56) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5861:2: rule__ListPreference__EntryValuesAssignment_10
                    {
                    pushFollow(FOLLOW_rule__ListPreference__EntryValuesAssignment_10_in_rule__ListPreference__Group__10__Impl11868);
                    rule__ListPreference__EntryValuesAssignment_10();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getListPreferenceAccess().getEntryValuesAssignment_10()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__10__Impl"


    // $ANTLR start "rule__ListPreference__Group__11"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5871:1: rule__ListPreference__Group__11 : rule__ListPreference__Group__11__Impl ;
    public final void rule__ListPreference__Group__11() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5875:1: ( rule__ListPreference__Group__11__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5876:2: rule__ListPreference__Group__11__Impl
            {
            pushFollow(FOLLOW_rule__ListPreference__Group__11__Impl_in_rule__ListPreference__Group__1111899);
            rule__ListPreference__Group__11__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__11"


    // $ANTLR start "rule__ListPreference__Group__11__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5882:1: rule__ListPreference__Group__11__Impl : ( '}' ) ;
    public final void rule__ListPreference__Group__11__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5886:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5887:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5887:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5888:1: '}'
            {
             before(grammarAccess.getListPreferenceAccess().getRightCurlyBracketKeyword_11()); 
            match(input,20,FOLLOW_20_in_rule__ListPreference__Group__11__Impl11927); 
             after(grammarAccess.getListPreferenceAccess().getRightCurlyBracketKeyword_11()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__Group__11__Impl"


    // $ANTLR start "rule__CheckBoxPreference__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5925:1: rule__CheckBoxPreference__Group__0 : rule__CheckBoxPreference__Group__0__Impl rule__CheckBoxPreference__Group__1 ;
    public final void rule__CheckBoxPreference__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5929:1: ( rule__CheckBoxPreference__Group__0__Impl rule__CheckBoxPreference__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5930:2: rule__CheckBoxPreference__Group__0__Impl rule__CheckBoxPreference__Group__1
            {
            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__0__Impl_in_rule__CheckBoxPreference__Group__011982);
            rule__CheckBoxPreference__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__1_in_rule__CheckBoxPreference__Group__011985);
            rule__CheckBoxPreference__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__0"


    // $ANTLR start "rule__CheckBoxPreference__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5937:1: rule__CheckBoxPreference__Group__0__Impl : ( 'checkboxpreference' ) ;
    public final void rule__CheckBoxPreference__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5941:1: ( ( 'checkboxpreference' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5942:1: ( 'checkboxpreference' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5942:1: ( 'checkboxpreference' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5943:1: 'checkboxpreference'
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getCheckboxpreferenceKeyword_0()); 
            match(input,50,FOLLOW_50_in_rule__CheckBoxPreference__Group__0__Impl12013); 
             after(grammarAccess.getCheckBoxPreferenceAccess().getCheckboxpreferenceKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__0__Impl"


    // $ANTLR start "rule__CheckBoxPreference__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5956:1: rule__CheckBoxPreference__Group__1 : rule__CheckBoxPreference__Group__1__Impl rule__CheckBoxPreference__Group__2 ;
    public final void rule__CheckBoxPreference__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5960:1: ( rule__CheckBoxPreference__Group__1__Impl rule__CheckBoxPreference__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5961:2: rule__CheckBoxPreference__Group__1__Impl rule__CheckBoxPreference__Group__2
            {
            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__1__Impl_in_rule__CheckBoxPreference__Group__112044);
            rule__CheckBoxPreference__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__2_in_rule__CheckBoxPreference__Group__112047);
            rule__CheckBoxPreference__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__1"


    // $ANTLR start "rule__CheckBoxPreference__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5968:1: rule__CheckBoxPreference__Group__1__Impl : ( ( rule__CheckBoxPreference__TitleAssignment_1 ) ) ;
    public final void rule__CheckBoxPreference__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5972:1: ( ( ( rule__CheckBoxPreference__TitleAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5973:1: ( ( rule__CheckBoxPreference__TitleAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5973:1: ( ( rule__CheckBoxPreference__TitleAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5974:1: ( rule__CheckBoxPreference__TitleAssignment_1 )
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getTitleAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5975:1: ( rule__CheckBoxPreference__TitleAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5975:2: rule__CheckBoxPreference__TitleAssignment_1
            {
            pushFollow(FOLLOW_rule__CheckBoxPreference__TitleAssignment_1_in_rule__CheckBoxPreference__Group__1__Impl12074);
            rule__CheckBoxPreference__TitleAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getCheckBoxPreferenceAccess().getTitleAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__1__Impl"


    // $ANTLR start "rule__CheckBoxPreference__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5985:1: rule__CheckBoxPreference__Group__2 : rule__CheckBoxPreference__Group__2__Impl rule__CheckBoxPreference__Group__3 ;
    public final void rule__CheckBoxPreference__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5989:1: ( rule__CheckBoxPreference__Group__2__Impl rule__CheckBoxPreference__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5990:2: rule__CheckBoxPreference__Group__2__Impl rule__CheckBoxPreference__Group__3
            {
            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__2__Impl_in_rule__CheckBoxPreference__Group__212104);
            rule__CheckBoxPreference__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__3_in_rule__CheckBoxPreference__Group__212107);
            rule__CheckBoxPreference__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__2"


    // $ANTLR start "rule__CheckBoxPreference__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:5997:1: rule__CheckBoxPreference__Group__2__Impl : ( '{' ) ;
    public final void rule__CheckBoxPreference__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6001:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6002:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6002:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6003:1: '{'
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getLeftCurlyBracketKeyword_2()); 
            match(input,19,FOLLOW_19_in_rule__CheckBoxPreference__Group__2__Impl12135); 
             after(grammarAccess.getCheckBoxPreferenceAccess().getLeftCurlyBracketKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__2__Impl"


    // $ANTLR start "rule__CheckBoxPreference__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6016:1: rule__CheckBoxPreference__Group__3 : rule__CheckBoxPreference__Group__3__Impl rule__CheckBoxPreference__Group__4 ;
    public final void rule__CheckBoxPreference__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6020:1: ( rule__CheckBoxPreference__Group__3__Impl rule__CheckBoxPreference__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6021:2: rule__CheckBoxPreference__Group__3__Impl rule__CheckBoxPreference__Group__4
            {
            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__3__Impl_in_rule__CheckBoxPreference__Group__312166);
            rule__CheckBoxPreference__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__4_in_rule__CheckBoxPreference__Group__312169);
            rule__CheckBoxPreference__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__3"


    // $ANTLR start "rule__CheckBoxPreference__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6028:1: rule__CheckBoxPreference__Group__3__Impl : ( ( rule__CheckBoxPreference__KeyAssignment_3 )? ) ;
    public final void rule__CheckBoxPreference__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6032:1: ( ( ( rule__CheckBoxPreference__KeyAssignment_3 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6033:1: ( ( rule__CheckBoxPreference__KeyAssignment_3 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6033:1: ( ( rule__CheckBoxPreference__KeyAssignment_3 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6034:1: ( rule__CheckBoxPreference__KeyAssignment_3 )?
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getKeyAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6035:1: ( rule__CheckBoxPreference__KeyAssignment_3 )?
            int alt57=2;
            int LA57_0 = input.LA(1);

            if ( (LA57_0==38) ) {
                alt57=1;
            }
            switch (alt57) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6035:2: rule__CheckBoxPreference__KeyAssignment_3
                    {
                    pushFollow(FOLLOW_rule__CheckBoxPreference__KeyAssignment_3_in_rule__CheckBoxPreference__Group__3__Impl12196);
                    rule__CheckBoxPreference__KeyAssignment_3();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getCheckBoxPreferenceAccess().getKeyAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__3__Impl"


    // $ANTLR start "rule__CheckBoxPreference__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6045:1: rule__CheckBoxPreference__Group__4 : rule__CheckBoxPreference__Group__4__Impl rule__CheckBoxPreference__Group__5 ;
    public final void rule__CheckBoxPreference__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6049:1: ( rule__CheckBoxPreference__Group__4__Impl rule__CheckBoxPreference__Group__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6050:2: rule__CheckBoxPreference__Group__4__Impl rule__CheckBoxPreference__Group__5
            {
            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__4__Impl_in_rule__CheckBoxPreference__Group__412227);
            rule__CheckBoxPreference__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__5_in_rule__CheckBoxPreference__Group__412230);
            rule__CheckBoxPreference__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__4"


    // $ANTLR start "rule__CheckBoxPreference__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6057:1: rule__CheckBoxPreference__Group__4__Impl : ( ( rule__CheckBoxPreference__SummaryAssignment_4 )? ) ;
    public final void rule__CheckBoxPreference__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6061:1: ( ( ( rule__CheckBoxPreference__SummaryAssignment_4 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6062:1: ( ( rule__CheckBoxPreference__SummaryAssignment_4 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6062:1: ( ( rule__CheckBoxPreference__SummaryAssignment_4 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6063:1: ( rule__CheckBoxPreference__SummaryAssignment_4 )?
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getSummaryAssignment_4()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6064:1: ( rule__CheckBoxPreference__SummaryAssignment_4 )?
            int alt58=2;
            int LA58_0 = input.LA(1);

            if ( (LA58_0==39) ) {
                alt58=1;
            }
            switch (alt58) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6064:2: rule__CheckBoxPreference__SummaryAssignment_4
                    {
                    pushFollow(FOLLOW_rule__CheckBoxPreference__SummaryAssignment_4_in_rule__CheckBoxPreference__Group__4__Impl12257);
                    rule__CheckBoxPreference__SummaryAssignment_4();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getCheckBoxPreferenceAccess().getSummaryAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__4__Impl"


    // $ANTLR start "rule__CheckBoxPreference__Group__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6074:1: rule__CheckBoxPreference__Group__5 : rule__CheckBoxPreference__Group__5__Impl rule__CheckBoxPreference__Group__6 ;
    public final void rule__CheckBoxPreference__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6078:1: ( rule__CheckBoxPreference__Group__5__Impl rule__CheckBoxPreference__Group__6 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6079:2: rule__CheckBoxPreference__Group__5__Impl rule__CheckBoxPreference__Group__6
            {
            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__5__Impl_in_rule__CheckBoxPreference__Group__512288);
            rule__CheckBoxPreference__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__6_in_rule__CheckBoxPreference__Group__512291);
            rule__CheckBoxPreference__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__5"


    // $ANTLR start "rule__CheckBoxPreference__Group__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6086:1: rule__CheckBoxPreference__Group__5__Impl : ( ( rule__CheckBoxPreference__EnabledAssignment_5 )? ) ;
    public final void rule__CheckBoxPreference__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6090:1: ( ( ( rule__CheckBoxPreference__EnabledAssignment_5 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6091:1: ( ( rule__CheckBoxPreference__EnabledAssignment_5 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6091:1: ( ( rule__CheckBoxPreference__EnabledAssignment_5 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6092:1: ( rule__CheckBoxPreference__EnabledAssignment_5 )?
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getEnabledAssignment_5()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6093:1: ( rule__CheckBoxPreference__EnabledAssignment_5 )?
            int alt59=2;
            int LA59_0 = input.LA(1);

            if ( (LA59_0==40) ) {
                alt59=1;
            }
            switch (alt59) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6093:2: rule__CheckBoxPreference__EnabledAssignment_5
                    {
                    pushFollow(FOLLOW_rule__CheckBoxPreference__EnabledAssignment_5_in_rule__CheckBoxPreference__Group__5__Impl12318);
                    rule__CheckBoxPreference__EnabledAssignment_5();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getCheckBoxPreferenceAccess().getEnabledAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__5__Impl"


    // $ANTLR start "rule__CheckBoxPreference__Group__6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6103:1: rule__CheckBoxPreference__Group__6 : rule__CheckBoxPreference__Group__6__Impl rule__CheckBoxPreference__Group__7 ;
    public final void rule__CheckBoxPreference__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6107:1: ( rule__CheckBoxPreference__Group__6__Impl rule__CheckBoxPreference__Group__7 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6108:2: rule__CheckBoxPreference__Group__6__Impl rule__CheckBoxPreference__Group__7
            {
            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__6__Impl_in_rule__CheckBoxPreference__Group__612349);
            rule__CheckBoxPreference__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__7_in_rule__CheckBoxPreference__Group__612352);
            rule__CheckBoxPreference__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__6"


    // $ANTLR start "rule__CheckBoxPreference__Group__6__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6115:1: rule__CheckBoxPreference__Group__6__Impl : ( ( rule__CheckBoxPreference__PersistentAssignment_6 )? ) ;
    public final void rule__CheckBoxPreference__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6119:1: ( ( ( rule__CheckBoxPreference__PersistentAssignment_6 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6120:1: ( ( rule__CheckBoxPreference__PersistentAssignment_6 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6120:1: ( ( rule__CheckBoxPreference__PersistentAssignment_6 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6121:1: ( rule__CheckBoxPreference__PersistentAssignment_6 )?
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getPersistentAssignment_6()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6122:1: ( rule__CheckBoxPreference__PersistentAssignment_6 )?
            int alt60=2;
            int LA60_0 = input.LA(1);

            if ( (LA60_0==41) ) {
                alt60=1;
            }
            switch (alt60) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6122:2: rule__CheckBoxPreference__PersistentAssignment_6
                    {
                    pushFollow(FOLLOW_rule__CheckBoxPreference__PersistentAssignment_6_in_rule__CheckBoxPreference__Group__6__Impl12379);
                    rule__CheckBoxPreference__PersistentAssignment_6();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getCheckBoxPreferenceAccess().getPersistentAssignment_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__6__Impl"


    // $ANTLR start "rule__CheckBoxPreference__Group__7"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6132:1: rule__CheckBoxPreference__Group__7 : rule__CheckBoxPreference__Group__7__Impl ;
    public final void rule__CheckBoxPreference__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6136:1: ( rule__CheckBoxPreference__Group__7__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6137:2: rule__CheckBoxPreference__Group__7__Impl
            {
            pushFollow(FOLLOW_rule__CheckBoxPreference__Group__7__Impl_in_rule__CheckBoxPreference__Group__712410);
            rule__CheckBoxPreference__Group__7__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__7"


    // $ANTLR start "rule__CheckBoxPreference__Group__7__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6143:1: rule__CheckBoxPreference__Group__7__Impl : ( '}' ) ;
    public final void rule__CheckBoxPreference__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6147:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6148:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6148:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6149:1: '}'
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getRightCurlyBracketKeyword_7()); 
            match(input,20,FOLLOW_20_in_rule__CheckBoxPreference__Group__7__Impl12438); 
             after(grammarAccess.getCheckBoxPreferenceAccess().getRightCurlyBracketKeyword_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__Group__7__Impl"


    // $ANTLR start "rule__RingtonePrefence__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6178:1: rule__RingtonePrefence__Group__0 : rule__RingtonePrefence__Group__0__Impl rule__RingtonePrefence__Group__1 ;
    public final void rule__RingtonePrefence__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6182:1: ( rule__RingtonePrefence__Group__0__Impl rule__RingtonePrefence__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6183:2: rule__RingtonePrefence__Group__0__Impl rule__RingtonePrefence__Group__1
            {
            pushFollow(FOLLOW_rule__RingtonePrefence__Group__0__Impl_in_rule__RingtonePrefence__Group__012485);
            rule__RingtonePrefence__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RingtonePrefence__Group__1_in_rule__RingtonePrefence__Group__012488);
            rule__RingtonePrefence__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__0"


    // $ANTLR start "rule__RingtonePrefence__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6190:1: rule__RingtonePrefence__Group__0__Impl : ( 'ringtonepreference' ) ;
    public final void rule__RingtonePrefence__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6194:1: ( ( 'ringtonepreference' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6195:1: ( 'ringtonepreference' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6195:1: ( 'ringtonepreference' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6196:1: 'ringtonepreference'
            {
             before(grammarAccess.getRingtonePrefenceAccess().getRingtonepreferenceKeyword_0()); 
            match(input,51,FOLLOW_51_in_rule__RingtonePrefence__Group__0__Impl12516); 
             after(grammarAccess.getRingtonePrefenceAccess().getRingtonepreferenceKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__0__Impl"


    // $ANTLR start "rule__RingtonePrefence__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6209:1: rule__RingtonePrefence__Group__1 : rule__RingtonePrefence__Group__1__Impl rule__RingtonePrefence__Group__2 ;
    public final void rule__RingtonePrefence__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6213:1: ( rule__RingtonePrefence__Group__1__Impl rule__RingtonePrefence__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6214:2: rule__RingtonePrefence__Group__1__Impl rule__RingtonePrefence__Group__2
            {
            pushFollow(FOLLOW_rule__RingtonePrefence__Group__1__Impl_in_rule__RingtonePrefence__Group__112547);
            rule__RingtonePrefence__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RingtonePrefence__Group__2_in_rule__RingtonePrefence__Group__112550);
            rule__RingtonePrefence__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__1"


    // $ANTLR start "rule__RingtonePrefence__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6221:1: rule__RingtonePrefence__Group__1__Impl : ( ( rule__RingtonePrefence__TitleAssignment_1 ) ) ;
    public final void rule__RingtonePrefence__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6225:1: ( ( ( rule__RingtonePrefence__TitleAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6226:1: ( ( rule__RingtonePrefence__TitleAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6226:1: ( ( rule__RingtonePrefence__TitleAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6227:1: ( rule__RingtonePrefence__TitleAssignment_1 )
            {
             before(grammarAccess.getRingtonePrefenceAccess().getTitleAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6228:1: ( rule__RingtonePrefence__TitleAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6228:2: rule__RingtonePrefence__TitleAssignment_1
            {
            pushFollow(FOLLOW_rule__RingtonePrefence__TitleAssignment_1_in_rule__RingtonePrefence__Group__1__Impl12577);
            rule__RingtonePrefence__TitleAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getRingtonePrefenceAccess().getTitleAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__1__Impl"


    // $ANTLR start "rule__RingtonePrefence__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6238:1: rule__RingtonePrefence__Group__2 : rule__RingtonePrefence__Group__2__Impl rule__RingtonePrefence__Group__3 ;
    public final void rule__RingtonePrefence__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6242:1: ( rule__RingtonePrefence__Group__2__Impl rule__RingtonePrefence__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6243:2: rule__RingtonePrefence__Group__2__Impl rule__RingtonePrefence__Group__3
            {
            pushFollow(FOLLOW_rule__RingtonePrefence__Group__2__Impl_in_rule__RingtonePrefence__Group__212607);
            rule__RingtonePrefence__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RingtonePrefence__Group__3_in_rule__RingtonePrefence__Group__212610);
            rule__RingtonePrefence__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__2"


    // $ANTLR start "rule__RingtonePrefence__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6250:1: rule__RingtonePrefence__Group__2__Impl : ( '{' ) ;
    public final void rule__RingtonePrefence__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6254:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6255:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6255:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6256:1: '{'
            {
             before(grammarAccess.getRingtonePrefenceAccess().getLeftCurlyBracketKeyword_2()); 
            match(input,19,FOLLOW_19_in_rule__RingtonePrefence__Group__2__Impl12638); 
             after(grammarAccess.getRingtonePrefenceAccess().getLeftCurlyBracketKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__2__Impl"


    // $ANTLR start "rule__RingtonePrefence__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6269:1: rule__RingtonePrefence__Group__3 : rule__RingtonePrefence__Group__3__Impl rule__RingtonePrefence__Group__4 ;
    public final void rule__RingtonePrefence__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6273:1: ( rule__RingtonePrefence__Group__3__Impl rule__RingtonePrefence__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6274:2: rule__RingtonePrefence__Group__3__Impl rule__RingtonePrefence__Group__4
            {
            pushFollow(FOLLOW_rule__RingtonePrefence__Group__3__Impl_in_rule__RingtonePrefence__Group__312669);
            rule__RingtonePrefence__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RingtonePrefence__Group__4_in_rule__RingtonePrefence__Group__312672);
            rule__RingtonePrefence__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__3"


    // $ANTLR start "rule__RingtonePrefence__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6281:1: rule__RingtonePrefence__Group__3__Impl : ( ( rule__RingtonePrefence__KeyAssignment_3 )? ) ;
    public final void rule__RingtonePrefence__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6285:1: ( ( ( rule__RingtonePrefence__KeyAssignment_3 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6286:1: ( ( rule__RingtonePrefence__KeyAssignment_3 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6286:1: ( ( rule__RingtonePrefence__KeyAssignment_3 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6287:1: ( rule__RingtonePrefence__KeyAssignment_3 )?
            {
             before(grammarAccess.getRingtonePrefenceAccess().getKeyAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6288:1: ( rule__RingtonePrefence__KeyAssignment_3 )?
            int alt61=2;
            int LA61_0 = input.LA(1);

            if ( (LA61_0==38) ) {
                alt61=1;
            }
            switch (alt61) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6288:2: rule__RingtonePrefence__KeyAssignment_3
                    {
                    pushFollow(FOLLOW_rule__RingtonePrefence__KeyAssignment_3_in_rule__RingtonePrefence__Group__3__Impl12699);
                    rule__RingtonePrefence__KeyAssignment_3();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getRingtonePrefenceAccess().getKeyAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__3__Impl"


    // $ANTLR start "rule__RingtonePrefence__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6298:1: rule__RingtonePrefence__Group__4 : rule__RingtonePrefence__Group__4__Impl rule__RingtonePrefence__Group__5 ;
    public final void rule__RingtonePrefence__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6302:1: ( rule__RingtonePrefence__Group__4__Impl rule__RingtonePrefence__Group__5 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6303:2: rule__RingtonePrefence__Group__4__Impl rule__RingtonePrefence__Group__5
            {
            pushFollow(FOLLOW_rule__RingtonePrefence__Group__4__Impl_in_rule__RingtonePrefence__Group__412730);
            rule__RingtonePrefence__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RingtonePrefence__Group__5_in_rule__RingtonePrefence__Group__412733);
            rule__RingtonePrefence__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__4"


    // $ANTLR start "rule__RingtonePrefence__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6310:1: rule__RingtonePrefence__Group__4__Impl : ( ( rule__RingtonePrefence__SummaryAssignment_4 )? ) ;
    public final void rule__RingtonePrefence__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6314:1: ( ( ( rule__RingtonePrefence__SummaryAssignment_4 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6315:1: ( ( rule__RingtonePrefence__SummaryAssignment_4 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6315:1: ( ( rule__RingtonePrefence__SummaryAssignment_4 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6316:1: ( rule__RingtonePrefence__SummaryAssignment_4 )?
            {
             before(grammarAccess.getRingtonePrefenceAccess().getSummaryAssignment_4()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6317:1: ( rule__RingtonePrefence__SummaryAssignment_4 )?
            int alt62=2;
            int LA62_0 = input.LA(1);

            if ( (LA62_0==39) ) {
                alt62=1;
            }
            switch (alt62) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6317:2: rule__RingtonePrefence__SummaryAssignment_4
                    {
                    pushFollow(FOLLOW_rule__RingtonePrefence__SummaryAssignment_4_in_rule__RingtonePrefence__Group__4__Impl12760);
                    rule__RingtonePrefence__SummaryAssignment_4();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getRingtonePrefenceAccess().getSummaryAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__4__Impl"


    // $ANTLR start "rule__RingtonePrefence__Group__5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6327:1: rule__RingtonePrefence__Group__5 : rule__RingtonePrefence__Group__5__Impl rule__RingtonePrefence__Group__6 ;
    public final void rule__RingtonePrefence__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6331:1: ( rule__RingtonePrefence__Group__5__Impl rule__RingtonePrefence__Group__6 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6332:2: rule__RingtonePrefence__Group__5__Impl rule__RingtonePrefence__Group__6
            {
            pushFollow(FOLLOW_rule__RingtonePrefence__Group__5__Impl_in_rule__RingtonePrefence__Group__512791);
            rule__RingtonePrefence__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RingtonePrefence__Group__6_in_rule__RingtonePrefence__Group__512794);
            rule__RingtonePrefence__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__5"


    // $ANTLR start "rule__RingtonePrefence__Group__5__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6339:1: rule__RingtonePrefence__Group__5__Impl : ( ( rule__RingtonePrefence__EnabledAssignment_5 )? ) ;
    public final void rule__RingtonePrefence__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6343:1: ( ( ( rule__RingtonePrefence__EnabledAssignment_5 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6344:1: ( ( rule__RingtonePrefence__EnabledAssignment_5 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6344:1: ( ( rule__RingtonePrefence__EnabledAssignment_5 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6345:1: ( rule__RingtonePrefence__EnabledAssignment_5 )?
            {
             before(grammarAccess.getRingtonePrefenceAccess().getEnabledAssignment_5()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6346:1: ( rule__RingtonePrefence__EnabledAssignment_5 )?
            int alt63=2;
            int LA63_0 = input.LA(1);

            if ( (LA63_0==40) ) {
                alt63=1;
            }
            switch (alt63) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6346:2: rule__RingtonePrefence__EnabledAssignment_5
                    {
                    pushFollow(FOLLOW_rule__RingtonePrefence__EnabledAssignment_5_in_rule__RingtonePrefence__Group__5__Impl12821);
                    rule__RingtonePrefence__EnabledAssignment_5();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getRingtonePrefenceAccess().getEnabledAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__5__Impl"


    // $ANTLR start "rule__RingtonePrefence__Group__6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6356:1: rule__RingtonePrefence__Group__6 : rule__RingtonePrefence__Group__6__Impl rule__RingtonePrefence__Group__7 ;
    public final void rule__RingtonePrefence__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6360:1: ( rule__RingtonePrefence__Group__6__Impl rule__RingtonePrefence__Group__7 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6361:2: rule__RingtonePrefence__Group__6__Impl rule__RingtonePrefence__Group__7
            {
            pushFollow(FOLLOW_rule__RingtonePrefence__Group__6__Impl_in_rule__RingtonePrefence__Group__612852);
            rule__RingtonePrefence__Group__6__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__RingtonePrefence__Group__7_in_rule__RingtonePrefence__Group__612855);
            rule__RingtonePrefence__Group__7();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__6"


    // $ANTLR start "rule__RingtonePrefence__Group__6__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6368:1: rule__RingtonePrefence__Group__6__Impl : ( ( rule__RingtonePrefence__PersistentAssignment_6 )? ) ;
    public final void rule__RingtonePrefence__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6372:1: ( ( ( rule__RingtonePrefence__PersistentAssignment_6 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6373:1: ( ( rule__RingtonePrefence__PersistentAssignment_6 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6373:1: ( ( rule__RingtonePrefence__PersistentAssignment_6 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6374:1: ( rule__RingtonePrefence__PersistentAssignment_6 )?
            {
             before(grammarAccess.getRingtonePrefenceAccess().getPersistentAssignment_6()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6375:1: ( rule__RingtonePrefence__PersistentAssignment_6 )?
            int alt64=2;
            int LA64_0 = input.LA(1);

            if ( (LA64_0==41) ) {
                alt64=1;
            }
            switch (alt64) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6375:2: rule__RingtonePrefence__PersistentAssignment_6
                    {
                    pushFollow(FOLLOW_rule__RingtonePrefence__PersistentAssignment_6_in_rule__RingtonePrefence__Group__6__Impl12882);
                    rule__RingtonePrefence__PersistentAssignment_6();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getRingtonePrefenceAccess().getPersistentAssignment_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__6__Impl"


    // $ANTLR start "rule__RingtonePrefence__Group__7"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6385:1: rule__RingtonePrefence__Group__7 : rule__RingtonePrefence__Group__7__Impl ;
    public final void rule__RingtonePrefence__Group__7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6389:1: ( rule__RingtonePrefence__Group__7__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6390:2: rule__RingtonePrefence__Group__7__Impl
            {
            pushFollow(FOLLOW_rule__RingtonePrefence__Group__7__Impl_in_rule__RingtonePrefence__Group__712913);
            rule__RingtonePrefence__Group__7__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__7"


    // $ANTLR start "rule__RingtonePrefence__Group__7__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6396:1: rule__RingtonePrefence__Group__7__Impl : ( '}' ) ;
    public final void rule__RingtonePrefence__Group__7__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6400:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6401:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6401:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6402:1: '}'
            {
             before(grammarAccess.getRingtonePrefenceAccess().getRightCurlyBracketKeyword_7()); 
            match(input,20,FOLLOW_20_in_rule__RingtonePrefence__Group__7__Impl12941); 
             after(grammarAccess.getRingtonePrefenceAccess().getRightCurlyBracketKeyword_7()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__Group__7__Impl"


    // $ANTLR start "rule__StringEntry__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6431:1: rule__StringEntry__Group__0 : rule__StringEntry__Group__0__Impl rule__StringEntry__Group__1 ;
    public final void rule__StringEntry__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6435:1: ( rule__StringEntry__Group__0__Impl rule__StringEntry__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6436:2: rule__StringEntry__Group__0__Impl rule__StringEntry__Group__1
            {
            pushFollow(FOLLOW_rule__StringEntry__Group__0__Impl_in_rule__StringEntry__Group__012988);
            rule__StringEntry__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringEntry__Group__1_in_rule__StringEntry__Group__012991);
            rule__StringEntry__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringEntry__Group__0"


    // $ANTLR start "rule__StringEntry__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6443:1: rule__StringEntry__Group__0__Impl : ( 'stringarray' ) ;
    public final void rule__StringEntry__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6447:1: ( ( 'stringarray' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6448:1: ( 'stringarray' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6448:1: ( 'stringarray' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6449:1: 'stringarray'
            {
             before(grammarAccess.getStringEntryAccess().getStringarrayKeyword_0()); 
            match(input,52,FOLLOW_52_in_rule__StringEntry__Group__0__Impl13019); 
             after(grammarAccess.getStringEntryAccess().getStringarrayKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringEntry__Group__0__Impl"


    // $ANTLR start "rule__StringEntry__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6462:1: rule__StringEntry__Group__1 : rule__StringEntry__Group__1__Impl rule__StringEntry__Group__2 ;
    public final void rule__StringEntry__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6466:1: ( rule__StringEntry__Group__1__Impl rule__StringEntry__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6467:2: rule__StringEntry__Group__1__Impl rule__StringEntry__Group__2
            {
            pushFollow(FOLLOW_rule__StringEntry__Group__1__Impl_in_rule__StringEntry__Group__113050);
            rule__StringEntry__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringEntry__Group__2_in_rule__StringEntry__Group__113053);
            rule__StringEntry__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringEntry__Group__1"


    // $ANTLR start "rule__StringEntry__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6474:1: rule__StringEntry__Group__1__Impl : ( ( rule__StringEntry__NameAssignment_1 ) ) ;
    public final void rule__StringEntry__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6478:1: ( ( ( rule__StringEntry__NameAssignment_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6479:1: ( ( rule__StringEntry__NameAssignment_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6479:1: ( ( rule__StringEntry__NameAssignment_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6480:1: ( rule__StringEntry__NameAssignment_1 )
            {
             before(grammarAccess.getStringEntryAccess().getNameAssignment_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6481:1: ( rule__StringEntry__NameAssignment_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6481:2: rule__StringEntry__NameAssignment_1
            {
            pushFollow(FOLLOW_rule__StringEntry__NameAssignment_1_in_rule__StringEntry__Group__1__Impl13080);
            rule__StringEntry__NameAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getStringEntryAccess().getNameAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringEntry__Group__1__Impl"


    // $ANTLR start "rule__StringEntry__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6491:1: rule__StringEntry__Group__2 : rule__StringEntry__Group__2__Impl rule__StringEntry__Group__3 ;
    public final void rule__StringEntry__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6495:1: ( rule__StringEntry__Group__2__Impl rule__StringEntry__Group__3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6496:2: rule__StringEntry__Group__2__Impl rule__StringEntry__Group__3
            {
            pushFollow(FOLLOW_rule__StringEntry__Group__2__Impl_in_rule__StringEntry__Group__213110);
            rule__StringEntry__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringEntry__Group__3_in_rule__StringEntry__Group__213113);
            rule__StringEntry__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringEntry__Group__2"


    // $ANTLR start "rule__StringEntry__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6503:1: rule__StringEntry__Group__2__Impl : ( '{' ) ;
    public final void rule__StringEntry__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6507:1: ( ( '{' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6508:1: ( '{' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6508:1: ( '{' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6509:1: '{'
            {
             before(grammarAccess.getStringEntryAccess().getLeftCurlyBracketKeyword_2()); 
            match(input,19,FOLLOW_19_in_rule__StringEntry__Group__2__Impl13141); 
             after(grammarAccess.getStringEntryAccess().getLeftCurlyBracketKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringEntry__Group__2__Impl"


    // $ANTLR start "rule__StringEntry__Group__3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6522:1: rule__StringEntry__Group__3 : rule__StringEntry__Group__3__Impl rule__StringEntry__Group__4 ;
    public final void rule__StringEntry__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6526:1: ( rule__StringEntry__Group__3__Impl rule__StringEntry__Group__4 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6527:2: rule__StringEntry__Group__3__Impl rule__StringEntry__Group__4
            {
            pushFollow(FOLLOW_rule__StringEntry__Group__3__Impl_in_rule__StringEntry__Group__313172);
            rule__StringEntry__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__StringEntry__Group__4_in_rule__StringEntry__Group__313175);
            rule__StringEntry__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringEntry__Group__3"


    // $ANTLR start "rule__StringEntry__Group__3__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6534:1: rule__StringEntry__Group__3__Impl : ( ( ( rule__StringEntry__EntryAssignment_3 ) ) ( ( rule__StringEntry__EntryAssignment_3 )* ) ) ;
    public final void rule__StringEntry__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6538:1: ( ( ( ( rule__StringEntry__EntryAssignment_3 ) ) ( ( rule__StringEntry__EntryAssignment_3 )* ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6539:1: ( ( ( rule__StringEntry__EntryAssignment_3 ) ) ( ( rule__StringEntry__EntryAssignment_3 )* ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6539:1: ( ( ( rule__StringEntry__EntryAssignment_3 ) ) ( ( rule__StringEntry__EntryAssignment_3 )* ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6540:1: ( ( rule__StringEntry__EntryAssignment_3 ) ) ( ( rule__StringEntry__EntryAssignment_3 )* )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6540:1: ( ( rule__StringEntry__EntryAssignment_3 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6541:1: ( rule__StringEntry__EntryAssignment_3 )
            {
             before(grammarAccess.getStringEntryAccess().getEntryAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6542:1: ( rule__StringEntry__EntryAssignment_3 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6542:2: rule__StringEntry__EntryAssignment_3
            {
            pushFollow(FOLLOW_rule__StringEntry__EntryAssignment_3_in_rule__StringEntry__Group__3__Impl13204);
            rule__StringEntry__EntryAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getStringEntryAccess().getEntryAssignment_3()); 

            }

            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6545:1: ( ( rule__StringEntry__EntryAssignment_3 )* )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6546:1: ( rule__StringEntry__EntryAssignment_3 )*
            {
             before(grammarAccess.getStringEntryAccess().getEntryAssignment_3()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6547:1: ( rule__StringEntry__EntryAssignment_3 )*
            loop65:
            do {
                int alt65=2;
                int LA65_0 = input.LA(1);

                if ( ((LA65_0>=53 && LA65_0<=54)) ) {
                    alt65=1;
                }


                switch (alt65) {
            	case 1 :
            	    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6547:2: rule__StringEntry__EntryAssignment_3
            	    {
            	    pushFollow(FOLLOW_rule__StringEntry__EntryAssignment_3_in_rule__StringEntry__Group__3__Impl13216);
            	    rule__StringEntry__EntryAssignment_3();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop65;
                }
            } while (true);

             after(grammarAccess.getStringEntryAccess().getEntryAssignment_3()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringEntry__Group__3__Impl"


    // $ANTLR start "rule__StringEntry__Group__4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6558:1: rule__StringEntry__Group__4 : rule__StringEntry__Group__4__Impl ;
    public final void rule__StringEntry__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6562:1: ( rule__StringEntry__Group__4__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6563:2: rule__StringEntry__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__StringEntry__Group__4__Impl_in_rule__StringEntry__Group__413249);
            rule__StringEntry__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringEntry__Group__4"


    // $ANTLR start "rule__StringEntry__Group__4__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6569:1: rule__StringEntry__Group__4__Impl : ( '}' ) ;
    public final void rule__StringEntry__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6573:1: ( ( '}' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6574:1: ( '}' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6574:1: ( '}' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6575:1: '}'
            {
             before(grammarAccess.getStringEntryAccess().getRightCurlyBracketKeyword_4()); 
            match(input,20,FOLLOW_20_in_rule__StringEntry__Group__4__Impl13277); 
             after(grammarAccess.getStringEntryAccess().getRightCurlyBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringEntry__Group__4__Impl"


    // $ANTLR start "rule__Entry__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6598:1: rule__Entry__Group__0 : rule__Entry__Group__0__Impl rule__Entry__Group__1 ;
    public final void rule__Entry__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6602:1: ( rule__Entry__Group__0__Impl rule__Entry__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6603:2: rule__Entry__Group__0__Impl rule__Entry__Group__1
            {
            pushFollow(FOLLOW_rule__Entry__Group__0__Impl_in_rule__Entry__Group__013318);
            rule__Entry__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Entry__Group__1_in_rule__Entry__Group__013321);
            rule__Entry__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Entry__Group__0"


    // $ANTLR start "rule__Entry__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6610:1: rule__Entry__Group__0__Impl : ( ( rule__Entry__Group_0__0 )? ) ;
    public final void rule__Entry__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6614:1: ( ( ( rule__Entry__Group_0__0 )? ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6615:1: ( ( rule__Entry__Group_0__0 )? )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6615:1: ( ( rule__Entry__Group_0__0 )? )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6616:1: ( rule__Entry__Group_0__0 )?
            {
             before(grammarAccess.getEntryAccess().getGroup_0()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6617:1: ( rule__Entry__Group_0__0 )?
            int alt66=2;
            int LA66_0 = input.LA(1);

            if ( (LA66_0==54) ) {
                alt66=1;
            }
            switch (alt66) {
                case 1 :
                    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6617:2: rule__Entry__Group_0__0
                    {
                    pushFollow(FOLLOW_rule__Entry__Group_0__0_in_rule__Entry__Group__0__Impl13348);
                    rule__Entry__Group_0__0();

                    state._fsp--;


                    }
                    break;

            }

             after(grammarAccess.getEntryAccess().getGroup_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Entry__Group__0__Impl"


    // $ANTLR start "rule__Entry__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6627:1: rule__Entry__Group__1 : rule__Entry__Group__1__Impl rule__Entry__Group__2 ;
    public final void rule__Entry__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6631:1: ( rule__Entry__Group__1__Impl rule__Entry__Group__2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6632:2: rule__Entry__Group__1__Impl rule__Entry__Group__2
            {
            pushFollow(FOLLOW_rule__Entry__Group__1__Impl_in_rule__Entry__Group__113379);
            rule__Entry__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Entry__Group__2_in_rule__Entry__Group__113382);
            rule__Entry__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Entry__Group__1"


    // $ANTLR start "rule__Entry__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6639:1: rule__Entry__Group__1__Impl : ( 'value' ) ;
    public final void rule__Entry__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6643:1: ( ( 'value' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6644:1: ( 'value' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6644:1: ( 'value' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6645:1: 'value'
            {
             before(grammarAccess.getEntryAccess().getValueKeyword_1()); 
            match(input,53,FOLLOW_53_in_rule__Entry__Group__1__Impl13410); 
             after(grammarAccess.getEntryAccess().getValueKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Entry__Group__1__Impl"


    // $ANTLR start "rule__Entry__Group__2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6658:1: rule__Entry__Group__2 : rule__Entry__Group__2__Impl ;
    public final void rule__Entry__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6662:1: ( rule__Entry__Group__2__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6663:2: rule__Entry__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__Entry__Group__2__Impl_in_rule__Entry__Group__213441);
            rule__Entry__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Entry__Group__2"


    // $ANTLR start "rule__Entry__Group__2__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6669:1: rule__Entry__Group__2__Impl : ( ( rule__Entry__ValueAssignment_2 ) ) ;
    public final void rule__Entry__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6673:1: ( ( ( rule__Entry__ValueAssignment_2 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6674:1: ( ( rule__Entry__ValueAssignment_2 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6674:1: ( ( rule__Entry__ValueAssignment_2 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6675:1: ( rule__Entry__ValueAssignment_2 )
            {
             before(grammarAccess.getEntryAccess().getValueAssignment_2()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6676:1: ( rule__Entry__ValueAssignment_2 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6676:2: rule__Entry__ValueAssignment_2
            {
            pushFollow(FOLLOW_rule__Entry__ValueAssignment_2_in_rule__Entry__Group__2__Impl13468);
            rule__Entry__ValueAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getEntryAccess().getValueAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Entry__Group__2__Impl"


    // $ANTLR start "rule__Entry__Group_0__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6692:1: rule__Entry__Group_0__0 : rule__Entry__Group_0__0__Impl rule__Entry__Group_0__1 ;
    public final void rule__Entry__Group_0__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6696:1: ( rule__Entry__Group_0__0__Impl rule__Entry__Group_0__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6697:2: rule__Entry__Group_0__0__Impl rule__Entry__Group_0__1
            {
            pushFollow(FOLLOW_rule__Entry__Group_0__0__Impl_in_rule__Entry__Group_0__013504);
            rule__Entry__Group_0__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Entry__Group_0__1_in_rule__Entry__Group_0__013507);
            rule__Entry__Group_0__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Entry__Group_0__0"


    // $ANTLR start "rule__Entry__Group_0__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6704:1: rule__Entry__Group_0__0__Impl : ( 'name' ) ;
    public final void rule__Entry__Group_0__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6708:1: ( ( 'name' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6709:1: ( 'name' )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6709:1: ( 'name' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6710:1: 'name'
            {
             before(grammarAccess.getEntryAccess().getNameKeyword_0_0()); 
            match(input,54,FOLLOW_54_in_rule__Entry__Group_0__0__Impl13535); 
             after(grammarAccess.getEntryAccess().getNameKeyword_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Entry__Group_0__0__Impl"


    // $ANTLR start "rule__Entry__Group_0__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6723:1: rule__Entry__Group_0__1 : rule__Entry__Group_0__1__Impl ;
    public final void rule__Entry__Group_0__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6727:1: ( rule__Entry__Group_0__1__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6728:2: rule__Entry__Group_0__1__Impl
            {
            pushFollow(FOLLOW_rule__Entry__Group_0__1__Impl_in_rule__Entry__Group_0__113566);
            rule__Entry__Group_0__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Entry__Group_0__1"


    // $ANTLR start "rule__Entry__Group_0__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6734:1: rule__Entry__Group_0__1__Impl : ( ( rule__Entry__NameAssignment_0_1 ) ) ;
    public final void rule__Entry__Group_0__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6738:1: ( ( ( rule__Entry__NameAssignment_0_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6739:1: ( ( rule__Entry__NameAssignment_0_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6739:1: ( ( rule__Entry__NameAssignment_0_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6740:1: ( rule__Entry__NameAssignment_0_1 )
            {
             before(grammarAccess.getEntryAccess().getNameAssignment_0_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6741:1: ( rule__Entry__NameAssignment_0_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6741:2: rule__Entry__NameAssignment_0_1
            {
            pushFollow(FOLLOW_rule__Entry__NameAssignment_0_1_in_rule__Entry__Group_0__1__Impl13593);
            rule__Entry__NameAssignment_0_1();

            state._fsp--;


            }

             after(grammarAccess.getEntryAccess().getNameAssignment_0_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Entry__Group_0__1__Impl"


    // $ANTLR start "rule__BooleanLiteral__Group__0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6755:1: rule__BooleanLiteral__Group__0 : rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 ;
    public final void rule__BooleanLiteral__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6759:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6760:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1
            {
            pushFollow(FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__013627);
            rule__BooleanLiteral__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__013630);
            rule__BooleanLiteral__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanLiteral__Group__0"


    // $ANTLR start "rule__BooleanLiteral__Group__0__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6767:1: rule__BooleanLiteral__Group__0__Impl : ( () ) ;
    public final void rule__BooleanLiteral__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6771:1: ( ( () ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6772:1: ( () )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6772:1: ( () )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6773:1: ()
            {
             before(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6774:1: ()
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6776:1: 
            {
            }

             after(grammarAccess.getBooleanLiteralAccess().getBooleanLiteralAction_0()); 

            }


            }

        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanLiteral__Group__0__Impl"


    // $ANTLR start "rule__BooleanLiteral__Group__1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6786:1: rule__BooleanLiteral__Group__1 : rule__BooleanLiteral__Group__1__Impl ;
    public final void rule__BooleanLiteral__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6790:1: ( rule__BooleanLiteral__Group__1__Impl )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6791:2: rule__BooleanLiteral__Group__1__Impl
            {
            pushFollow(FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__113688);
            rule__BooleanLiteral__Group__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanLiteral__Group__1"


    // $ANTLR start "rule__BooleanLiteral__Group__1__Impl"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6797:1: rule__BooleanLiteral__Group__1__Impl : ( ( rule__BooleanLiteral__Alternatives_1 ) ) ;
    public final void rule__BooleanLiteral__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6801:1: ( ( ( rule__BooleanLiteral__Alternatives_1 ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6802:1: ( ( rule__BooleanLiteral__Alternatives_1 ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6802:1: ( ( rule__BooleanLiteral__Alternatives_1 ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6803:1: ( rule__BooleanLiteral__Alternatives_1 )
            {
             before(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6804:1: ( rule__BooleanLiteral__Alternatives_1 )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6804:2: rule__BooleanLiteral__Alternatives_1
            {
            pushFollow(FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl13715);
            rule__BooleanLiteral__Alternatives_1();

            state._fsp--;


            }

             after(grammarAccess.getBooleanLiteralAccess().getAlternatives_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanLiteral__Group__1__Impl"


    // $ANTLR start "rule__AndroGuiRoot__NameAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6819:1: rule__AndroGuiRoot__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__AndroGuiRoot__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6823:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6824:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6824:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6825:1: RULE_ID
            {
             before(grammarAccess.getAndroGuiRootAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AndroGuiRoot__NameAssignment_113754); 
             after(grammarAccess.getAndroGuiRootAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiRoot__NameAssignment_1"


    // $ANTLR start "rule__AndroGuiRoot__RootlayoutAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6834:1: rule__AndroGuiRoot__RootlayoutAssignment_2 : ( ruleRootLayout ) ;
    public final void rule__AndroGuiRoot__RootlayoutAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6838:1: ( ( ruleRootLayout ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6839:1: ( ruleRootLayout )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6839:1: ( ruleRootLayout )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6840:1: ruleRootLayout
            {
             before(grammarAccess.getAndroGuiRootAccess().getRootlayoutRootLayoutParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleRootLayout_in_rule__AndroGuiRoot__RootlayoutAssignment_213785);
            ruleRootLayout();

            state._fsp--;

             after(grammarAccess.getAndroGuiRootAccess().getRootlayoutRootLayoutParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiRoot__RootlayoutAssignment_2"


    // $ANTLR start "rule__AndroGuiRoot__EntriesAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6849:1: rule__AndroGuiRoot__EntriesAssignment_3 : ( ruleStringEntry ) ;
    public final void rule__AndroGuiRoot__EntriesAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6853:1: ( ( ruleStringEntry ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6854:1: ( ruleStringEntry )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6854:1: ( ruleStringEntry )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6855:1: ruleStringEntry
            {
             before(grammarAccess.getAndroGuiRootAccess().getEntriesStringEntryParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleStringEntry_in_rule__AndroGuiRoot__EntriesAssignment_313816);
            ruleStringEntry();

            state._fsp--;

             after(grammarAccess.getAndroGuiRootAccess().getEntriesStringEntryParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AndroGuiRoot__EntriesAssignment_3"


    // $ANTLR start "rule__AbsoluteLayout__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6864:1: rule__AbsoluteLayout__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__AbsoluteLayout__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6868:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6869:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6869:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6870:1: RULE_ID
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AbsoluteLayout__IdAssignment_113847); 
             after(grammarAccess.getAbsoluteLayoutAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__IdAssignment_1"


    // $ANTLR start "rule__AbsoluteLayout__LayoutStyleAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6879:1: rule__AbsoluteLayout__LayoutStyleAssignment_2 : ( ruleLayoutStyle ) ;
    public final void rule__AbsoluteLayout__LayoutStyleAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6883:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6884:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6884:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6885:1: ruleLayoutStyle
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__AbsoluteLayout__LayoutStyleAssignment_213878);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getAbsoluteLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__LayoutStyleAssignment_2"


    // $ANTLR start "rule__AbsoluteLayout__ElementsAssignment_4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6894:1: rule__AbsoluteLayout__ElementsAssignment_4 : ( ruleUIElement ) ;
    public final void rule__AbsoluteLayout__ElementsAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6898:1: ( ( ruleUIElement ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6899:1: ( ruleUIElement )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6899:1: ( ruleUIElement )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6900:1: ruleUIElement
            {
             before(grammarAccess.getAbsoluteLayoutAccess().getElementsUIElementParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleUIElement_in_rule__AbsoluteLayout__ElementsAssignment_413909);
            ruleUIElement();

            state._fsp--;

             after(grammarAccess.getAbsoluteLayoutAccess().getElementsUIElementParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AbsoluteLayout__ElementsAssignment_4"


    // $ANTLR start "rule__LinearLayout__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6909:1: rule__LinearLayout__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__LinearLayout__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6913:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6914:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6914:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6915:1: RULE_ID
            {
             before(grammarAccess.getLinearLayoutAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__LinearLayout__IdAssignment_113940); 
             after(grammarAccess.getLinearLayoutAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__IdAssignment_1"


    // $ANTLR start "rule__LinearLayout__OrientationAssignment_2_0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6924:1: rule__LinearLayout__OrientationAssignment_2_0 : ( ( 'horizontal' ) ) ;
    public final void rule__LinearLayout__OrientationAssignment_2_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6928:1: ( ( ( 'horizontal' ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6929:1: ( ( 'horizontal' ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6929:1: ( ( 'horizontal' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6930:1: ( 'horizontal' )
            {
             before(grammarAccess.getLinearLayoutAccess().getOrientationHorizontalKeyword_2_0_0()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6931:1: ( 'horizontal' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6932:1: 'horizontal'
            {
             before(grammarAccess.getLinearLayoutAccess().getOrientationHorizontalKeyword_2_0_0()); 
            match(input,55,FOLLOW_55_in_rule__LinearLayout__OrientationAssignment_2_013976); 
             after(grammarAccess.getLinearLayoutAccess().getOrientationHorizontalKeyword_2_0_0()); 

            }

             after(grammarAccess.getLinearLayoutAccess().getOrientationHorizontalKeyword_2_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__OrientationAssignment_2_0"


    // $ANTLR start "rule__LinearLayout__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6947:1: rule__LinearLayout__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__LinearLayout__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6951:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6952:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6952:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6953:1: ruleLayoutStyle
            {
             before(grammarAccess.getLinearLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__LinearLayout__LayoutStyleAssignment_314015);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getLinearLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__LayoutStyleAssignment_3"


    // $ANTLR start "rule__LinearLayout__ElementsAssignment_5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6962:1: rule__LinearLayout__ElementsAssignment_5 : ( ruleUIElement ) ;
    public final void rule__LinearLayout__ElementsAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6966:1: ( ( ruleUIElement ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6967:1: ( ruleUIElement )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6967:1: ( ruleUIElement )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6968:1: ruleUIElement
            {
             before(grammarAccess.getLinearLayoutAccess().getElementsUIElementParserRuleCall_5_0()); 
            pushFollow(FOLLOW_ruleUIElement_in_rule__LinearLayout__ElementsAssignment_514046);
            ruleUIElement();

            state._fsp--;

             after(grammarAccess.getLinearLayoutAccess().getElementsUIElementParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__LinearLayout__ElementsAssignment_5"


    // $ANTLR start "rule__FrameLayout__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6977:1: rule__FrameLayout__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__FrameLayout__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6981:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6982:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6982:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6983:1: RULE_ID
            {
             before(grammarAccess.getFrameLayoutAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FrameLayout__IdAssignment_114077); 
             after(grammarAccess.getFrameLayoutAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__IdAssignment_1"


    // $ANTLR start "rule__FrameLayout__LayoutStyleAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6992:1: rule__FrameLayout__LayoutStyleAssignment_2 : ( ruleLayoutStyle ) ;
    public final void rule__FrameLayout__LayoutStyleAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6996:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6997:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6997:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:6998:1: ruleLayoutStyle
            {
             before(grammarAccess.getFrameLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__FrameLayout__LayoutStyleAssignment_214108);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getFrameLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__LayoutStyleAssignment_2"


    // $ANTLR start "rule__FrameLayout__ElementsAssignment_4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7007:1: rule__FrameLayout__ElementsAssignment_4 : ( ruleUIElement ) ;
    public final void rule__FrameLayout__ElementsAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7011:1: ( ( ruleUIElement ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7012:1: ( ruleUIElement )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7012:1: ( ruleUIElement )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7013:1: ruleUIElement
            {
             before(grammarAccess.getFrameLayoutAccess().getElementsUIElementParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleUIElement_in_rule__FrameLayout__ElementsAssignment_414139);
            ruleUIElement();

            state._fsp--;

             after(grammarAccess.getFrameLayoutAccess().getElementsUIElementParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__FrameLayout__ElementsAssignment_4"


    // $ANTLR start "rule__RelativeLayout__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7022:1: rule__RelativeLayout__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__RelativeLayout__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7026:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7027:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7027:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7028:1: RULE_ID
            {
             before(grammarAccess.getRelativeLayoutAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RelativeLayout__IdAssignment_114170); 
             after(grammarAccess.getRelativeLayoutAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__IdAssignment_1"


    // $ANTLR start "rule__RelativeLayout__LayoutStyleAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7037:1: rule__RelativeLayout__LayoutStyleAssignment_2 : ( ruleLayoutStyle ) ;
    public final void rule__RelativeLayout__LayoutStyleAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7041:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7042:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7042:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7043:1: ruleLayoutStyle
            {
             before(grammarAccess.getRelativeLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__RelativeLayout__LayoutStyleAssignment_214201);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getRelativeLayoutAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__LayoutStyleAssignment_2"


    // $ANTLR start "rule__RelativeLayout__ElementsAssignment_4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7052:1: rule__RelativeLayout__ElementsAssignment_4 : ( ruleUIElement ) ;
    public final void rule__RelativeLayout__ElementsAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7056:1: ( ( ruleUIElement ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7057:1: ( ruleUIElement )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7057:1: ( ruleUIElement )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7058:1: ruleUIElement
            {
             before(grammarAccess.getRelativeLayoutAccess().getElementsUIElementParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleUIElement_in_rule__RelativeLayout__ElementsAssignment_414232);
            ruleUIElement();

            state._fsp--;

             after(grammarAccess.getRelativeLayoutAccess().getElementsUIElementParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RelativeLayout__ElementsAssignment_4"


    // $ANTLR start "rule__TextView__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7067:1: rule__TextView__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__TextView__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7071:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7072:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7072:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7073:1: RULE_ID
            {
             before(grammarAccess.getTextViewAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TextView__IdAssignment_114263); 
             after(grammarAccess.getTextViewAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__IdAssignment_1"


    // $ANTLR start "rule__TextView__TextAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7082:1: rule__TextView__TextAssignment_2 : ( RULE_STRING ) ;
    public final void rule__TextView__TextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7086:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7087:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7087:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7088:1: RULE_STRING
            {
             before(grammarAccess.getTextViewAccess().getTextSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__TextView__TextAssignment_214294); 
             after(grammarAccess.getTextViewAccess().getTextSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__TextAssignment_2"


    // $ANTLR start "rule__TextView__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7097:1: rule__TextView__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__TextView__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7101:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7102:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7102:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7103:1: ruleLayoutStyle
            {
             before(grammarAccess.getTextViewAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__TextView__LayoutStyleAssignment_314325);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getTextViewAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__TextView__LayoutStyleAssignment_3"


    // $ANTLR start "rule__EditText__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7112:1: rule__EditText__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__EditText__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7116:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7117:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7117:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7118:1: RULE_ID
            {
             before(grammarAccess.getEditTextAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EditText__IdAssignment_114356); 
             after(grammarAccess.getEditTextAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__IdAssignment_1"


    // $ANTLR start "rule__EditText__TextAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7127:1: rule__EditText__TextAssignment_2 : ( RULE_STRING ) ;
    public final void rule__EditText__TextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7131:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7132:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7132:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7133:1: RULE_STRING
            {
             before(grammarAccess.getEditTextAccess().getTextSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EditText__TextAssignment_214387); 
             after(grammarAccess.getEditTextAccess().getTextSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__TextAssignment_2"


    // $ANTLR start "rule__EditText__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7142:1: rule__EditText__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__EditText__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7146:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7147:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7147:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7148:1: ruleLayoutStyle
            {
             before(grammarAccess.getEditTextAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__EditText__LayoutStyleAssignment_314418);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getEditTextAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditText__LayoutStyleAssignment_3"


    // $ANTLR start "rule__Button__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7157:1: rule__Button__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__Button__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7161:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7162:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7162:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7163:1: RULE_ID
            {
             before(grammarAccess.getButtonAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Button__IdAssignment_114449); 
             after(grammarAccess.getButtonAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__IdAssignment_1"


    // $ANTLR start "rule__Button__TextAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7172:1: rule__Button__TextAssignment_2 : ( RULE_STRING ) ;
    public final void rule__Button__TextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7176:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7177:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7177:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7178:1: RULE_STRING
            {
             before(grammarAccess.getButtonAccess().getTextSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Button__TextAssignment_214480); 
             after(grammarAccess.getButtonAccess().getTextSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__TextAssignment_2"


    // $ANTLR start "rule__Button__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7187:1: rule__Button__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__Button__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7191:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7192:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7192:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7193:1: ruleLayoutStyle
            {
             before(grammarAccess.getButtonAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__Button__LayoutStyleAssignment_314511);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getButtonAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Button__LayoutStyleAssignment_3"


    // $ANTLR start "rule__ListView__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7202:1: rule__ListView__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__ListView__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7206:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7207:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7207:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7208:1: RULE_ID
            {
             before(grammarAccess.getListViewAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ListView__IdAssignment_114542); 
             after(grammarAccess.getListViewAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__IdAssignment_1"


    // $ANTLR start "rule__ListView__LayoutStyleAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7217:1: rule__ListView__LayoutStyleAssignment_2 : ( ruleLayoutStyle ) ;
    public final void rule__ListView__LayoutStyleAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7221:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7222:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7222:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7223:1: ruleLayoutStyle
            {
             before(grammarAccess.getListViewAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__ListView__LayoutStyleAssignment_214573);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getListViewAccess().getLayoutStyleLayoutStyleEnumRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__LayoutStyleAssignment_2"


    // $ANTLR start "rule__ListView__EntriesAssignment_4_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7232:1: rule__ListView__EntriesAssignment_4_1 : ( ( RULE_ID ) ) ;
    public final void rule__ListView__EntriesAssignment_4_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7236:1: ( ( ( RULE_ID ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7237:1: ( ( RULE_ID ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7237:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7238:1: ( RULE_ID )
            {
             before(grammarAccess.getListViewAccess().getEntriesStringEntryCrossReference_4_1_0()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7239:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7240:1: RULE_ID
            {
             before(grammarAccess.getListViewAccess().getEntriesStringEntryIDTerminalRuleCall_4_1_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ListView__EntriesAssignment_4_114608); 
             after(grammarAccess.getListViewAccess().getEntriesStringEntryIDTerminalRuleCall_4_1_0_1()); 

            }

             after(grammarAccess.getListViewAccess().getEntriesStringEntryCrossReference_4_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__EntriesAssignment_4_1"


    // $ANTLR start "rule__ListView__LayoutAssignment_5_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7251:1: rule__ListView__LayoutAssignment_5_1 : ( ( RULE_ID ) ) ;
    public final void rule__ListView__LayoutAssignment_5_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7255:1: ( ( ( RULE_ID ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7256:1: ( ( RULE_ID ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7256:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7257:1: ( RULE_ID )
            {
             before(grammarAccess.getListViewAccess().getLayoutAndroGuiRootCrossReference_5_1_0()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7258:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7259:1: RULE_ID
            {
             before(grammarAccess.getListViewAccess().getLayoutAndroGuiRootIDTerminalRuleCall_5_1_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ListView__LayoutAssignment_5_114647); 
             after(grammarAccess.getListViewAccess().getLayoutAndroGuiRootIDTerminalRuleCall_5_1_0_1()); 

            }

             after(grammarAccess.getListViewAccess().getLayoutAndroGuiRootCrossReference_5_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListView__LayoutAssignment_5_1"


    // $ANTLR start "rule__Spinner__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7270:1: rule__Spinner__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__Spinner__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7274:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7275:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7275:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7276:1: RULE_ID
            {
             before(grammarAccess.getSpinnerAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Spinner__IdAssignment_114682); 
             after(grammarAccess.getSpinnerAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__IdAssignment_1"


    // $ANTLR start "rule__Spinner__EntriesAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7285:1: rule__Spinner__EntriesAssignment_2 : ( ( RULE_ID ) ) ;
    public final void rule__Spinner__EntriesAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7289:1: ( ( ( RULE_ID ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7290:1: ( ( RULE_ID ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7290:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7291:1: ( RULE_ID )
            {
             before(grammarAccess.getSpinnerAccess().getEntriesStringEntryCrossReference_2_0()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7292:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7293:1: RULE_ID
            {
             before(grammarAccess.getSpinnerAccess().getEntriesStringEntryIDTerminalRuleCall_2_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Spinner__EntriesAssignment_214717); 
             after(grammarAccess.getSpinnerAccess().getEntriesStringEntryIDTerminalRuleCall_2_0_1()); 

            }

             after(grammarAccess.getSpinnerAccess().getEntriesStringEntryCrossReference_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__EntriesAssignment_2"


    // $ANTLR start "rule__Spinner__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7304:1: rule__Spinner__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__Spinner__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7308:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7309:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7309:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7310:1: ruleLayoutStyle
            {
             before(grammarAccess.getSpinnerAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__Spinner__LayoutStyleAssignment_314752);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getSpinnerAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Spinner__LayoutStyleAssignment_3"


    // $ANTLR start "rule__CheckBox__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7319:1: rule__CheckBox__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__CheckBox__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7323:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7324:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7324:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7325:1: RULE_ID
            {
             before(grammarAccess.getCheckBoxAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__CheckBox__IdAssignment_114783); 
             after(grammarAccess.getCheckBoxAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__IdAssignment_1"


    // $ANTLR start "rule__CheckBox__TextAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7334:1: rule__CheckBox__TextAssignment_2 : ( RULE_STRING ) ;
    public final void rule__CheckBox__TextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7338:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7339:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7339:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7340:1: RULE_STRING
            {
             before(grammarAccess.getCheckBoxAccess().getTextSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__CheckBox__TextAssignment_214814); 
             after(grammarAccess.getCheckBoxAccess().getTextSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__TextAssignment_2"


    // $ANTLR start "rule__CheckBox__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7349:1: rule__CheckBox__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__CheckBox__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7353:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7354:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7354:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7355:1: ruleLayoutStyle
            {
             before(grammarAccess.getCheckBoxAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__CheckBox__LayoutStyleAssignment_314845);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getCheckBoxAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBox__LayoutStyleAssignment_3"


    // $ANTLR start "rule__RadioGroup__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7364:1: rule__RadioGroup__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__RadioGroup__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7368:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7369:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7369:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7370:1: RULE_ID
            {
             before(grammarAccess.getRadioGroupAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RadioGroup__IdAssignment_114876); 
             after(grammarAccess.getRadioGroupAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__IdAssignment_1"


    // $ANTLR start "rule__RadioGroup__OrientationAssignment_2_0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7379:1: rule__RadioGroup__OrientationAssignment_2_0 : ( ( 'horizontal' ) ) ;
    public final void rule__RadioGroup__OrientationAssignment_2_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7383:1: ( ( ( 'horizontal' ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7384:1: ( ( 'horizontal' ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7384:1: ( ( 'horizontal' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7385:1: ( 'horizontal' )
            {
             before(grammarAccess.getRadioGroupAccess().getOrientationHorizontalKeyword_2_0_0()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7386:1: ( 'horizontal' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7387:1: 'horizontal'
            {
             before(grammarAccess.getRadioGroupAccess().getOrientationHorizontalKeyword_2_0_0()); 
            match(input,55,FOLLOW_55_in_rule__RadioGroup__OrientationAssignment_2_014912); 
             after(grammarAccess.getRadioGroupAccess().getOrientationHorizontalKeyword_2_0_0()); 

            }

             after(grammarAccess.getRadioGroupAccess().getOrientationHorizontalKeyword_2_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__OrientationAssignment_2_0"


    // $ANTLR start "rule__RadioGroup__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7402:1: rule__RadioGroup__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__RadioGroup__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7406:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7407:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7407:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7408:1: ruleLayoutStyle
            {
             before(grammarAccess.getRadioGroupAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__RadioGroup__LayoutStyleAssignment_314951);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getRadioGroupAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__LayoutStyleAssignment_3"


    // $ANTLR start "rule__RadioGroup__RadiobuttonsAssignment_5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7417:1: rule__RadioGroup__RadiobuttonsAssignment_5 : ( ruleRadioButton ) ;
    public final void rule__RadioGroup__RadiobuttonsAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7421:1: ( ( ruleRadioButton ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7422:1: ( ruleRadioButton )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7422:1: ( ruleRadioButton )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7423:1: ruleRadioButton
            {
             before(grammarAccess.getRadioGroupAccess().getRadiobuttonsRadioButtonParserRuleCall_5_0()); 
            pushFollow(FOLLOW_ruleRadioButton_in_rule__RadioGroup__RadiobuttonsAssignment_514982);
            ruleRadioButton();

            state._fsp--;

             after(grammarAccess.getRadioGroupAccess().getRadiobuttonsRadioButtonParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioGroup__RadiobuttonsAssignment_5"


    // $ANTLR start "rule__RatingBar__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7432:1: rule__RatingBar__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__RatingBar__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7436:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7437:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7437:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7438:1: RULE_ID
            {
             before(grammarAccess.getRatingBarAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RatingBar__IdAssignment_115013); 
             after(grammarAccess.getRatingBarAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__IdAssignment_1"


    // $ANTLR start "rule__RatingBar__NumStarsAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7447:1: rule__RatingBar__NumStarsAssignment_2 : ( RULE_INT ) ;
    public final void rule__RatingBar__NumStarsAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7451:1: ( ( RULE_INT ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7452:1: ( RULE_INT )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7452:1: ( RULE_INT )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7453:1: RULE_INT
            {
             before(grammarAccess.getRatingBarAccess().getNumStarsINTTerminalRuleCall_2_0()); 
            match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__RatingBar__NumStarsAssignment_215044); 
             after(grammarAccess.getRatingBarAccess().getNumStarsINTTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__NumStarsAssignment_2"


    // $ANTLR start "rule__RatingBar__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7462:1: rule__RatingBar__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__RatingBar__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7466:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7467:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7467:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7468:1: ruleLayoutStyle
            {
             before(grammarAccess.getRatingBarAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__RatingBar__LayoutStyleAssignment_315075);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getRatingBarAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RatingBar__LayoutStyleAssignment_3"


    // $ANTLR start "rule__ToggleButton__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7477:1: rule__ToggleButton__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__ToggleButton__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7481:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7482:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7482:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7483:1: RULE_ID
            {
             before(grammarAccess.getToggleButtonAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ToggleButton__IdAssignment_115106); 
             after(grammarAccess.getToggleButtonAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__IdAssignment_1"


    // $ANTLR start "rule__ToggleButton__TextOnAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7492:1: rule__ToggleButton__TextOnAssignment_3 : ( RULE_STRING ) ;
    public final void rule__ToggleButton__TextOnAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7496:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7497:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7497:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7498:1: RULE_STRING
            {
             before(grammarAccess.getToggleButtonAccess().getTextOnSTRINGTerminalRuleCall_3_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ToggleButton__TextOnAssignment_315137); 
             after(grammarAccess.getToggleButtonAccess().getTextOnSTRINGTerminalRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__TextOnAssignment_3"


    // $ANTLR start "rule__ToggleButton__TextOffAssignment_5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7507:1: rule__ToggleButton__TextOffAssignment_5 : ( RULE_STRING ) ;
    public final void rule__ToggleButton__TextOffAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7511:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7512:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7512:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7513:1: RULE_STRING
            {
             before(grammarAccess.getToggleButtonAccess().getTextOffSTRINGTerminalRuleCall_5_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ToggleButton__TextOffAssignment_515168); 
             after(grammarAccess.getToggleButtonAccess().getTextOffSTRINGTerminalRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__TextOffAssignment_5"


    // $ANTLR start "rule__ToggleButton__LayoutStyleAssignment_6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7522:1: rule__ToggleButton__LayoutStyleAssignment_6 : ( ruleLayoutStyle ) ;
    public final void rule__ToggleButton__LayoutStyleAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7526:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7527:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7527:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7528:1: ruleLayoutStyle
            {
             before(grammarAccess.getToggleButtonAccess().getLayoutStyleLayoutStyleEnumRuleCall_6_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__ToggleButton__LayoutStyleAssignment_615199);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getToggleButtonAccess().getLayoutStyleLayoutStyleEnumRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ToggleButton__LayoutStyleAssignment_6"


    // $ANTLR start "rule__RadioButton__IdAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7537:1: rule__RadioButton__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__RadioButton__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7541:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7542:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7542:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7543:1: RULE_ID
            {
             before(grammarAccess.getRadioButtonAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__RadioButton__IdAssignment_115230); 
             after(grammarAccess.getRadioButtonAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__IdAssignment_1"


    // $ANTLR start "rule__RadioButton__TextAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7552:1: rule__RadioButton__TextAssignment_2 : ( RULE_STRING ) ;
    public final void rule__RadioButton__TextAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7556:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7557:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7557:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7558:1: RULE_STRING
            {
             before(grammarAccess.getRadioButtonAccess().getTextSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__RadioButton__TextAssignment_215261); 
             after(grammarAccess.getRadioButtonAccess().getTextSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__TextAssignment_2"


    // $ANTLR start "rule__RadioButton__LayoutStyleAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7567:1: rule__RadioButton__LayoutStyleAssignment_3 : ( ruleLayoutStyle ) ;
    public final void rule__RadioButton__LayoutStyleAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7571:1: ( ( ruleLayoutStyle ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7572:1: ( ruleLayoutStyle )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7572:1: ( ruleLayoutStyle )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7573:1: ruleLayoutStyle
            {
             before(grammarAccess.getRadioButtonAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleLayoutStyle_in_rule__RadioButton__LayoutStyleAssignment_315292);
            ruleLayoutStyle();

            state._fsp--;

             after(grammarAccess.getRadioButtonAccess().getLayoutStyleLayoutStyleEnumRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RadioButton__LayoutStyleAssignment_3"


    // $ANTLR start "rule__PreferenceKeyAttribute__ValueAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7582:1: rule__PreferenceKeyAttribute__ValueAssignment_1 : ( RULE_ID ) ;
    public final void rule__PreferenceKeyAttribute__ValueAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7586:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7587:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7587:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7588:1: RULE_ID
            {
             before(grammarAccess.getPreferenceKeyAttributeAccess().getValueIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PreferenceKeyAttribute__ValueAssignment_115323); 
             after(grammarAccess.getPreferenceKeyAttributeAccess().getValueIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceKeyAttribute__ValueAssignment_1"


    // $ANTLR start "rule__PreferenceSummaryAttribute__ValueAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7597:1: rule__PreferenceSummaryAttribute__ValueAssignment_1 : ( RULE_STRING ) ;
    public final void rule__PreferenceSummaryAttribute__ValueAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7601:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7602:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7602:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7603:1: RULE_STRING
            {
             before(grammarAccess.getPreferenceSummaryAttributeAccess().getValueSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PreferenceSummaryAttribute__ValueAssignment_115354); 
             after(grammarAccess.getPreferenceSummaryAttributeAccess().getValueSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceSummaryAttribute__ValueAssignment_1"


    // $ANTLR start "rule__PreferenceEnabledAttribute__EnabledAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7612:1: rule__PreferenceEnabledAttribute__EnabledAssignment_1 : ( ruleBooleanLiteral ) ;
    public final void rule__PreferenceEnabledAttribute__EnabledAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7616:1: ( ( ruleBooleanLiteral ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7617:1: ( ruleBooleanLiteral )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7617:1: ( ruleBooleanLiteral )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7618:1: ruleBooleanLiteral
            {
             before(grammarAccess.getPreferenceEnabledAttributeAccess().getEnabledBooleanLiteralParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__PreferenceEnabledAttribute__EnabledAssignment_115385);
            ruleBooleanLiteral();

            state._fsp--;

             after(grammarAccess.getPreferenceEnabledAttributeAccess().getEnabledBooleanLiteralParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEnabledAttribute__EnabledAssignment_1"


    // $ANTLR start "rule__PreferencePersistentAttribute__PersistentAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7627:1: rule__PreferencePersistentAttribute__PersistentAssignment_1 : ( ruleBooleanLiteral ) ;
    public final void rule__PreferencePersistentAttribute__PersistentAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7631:1: ( ( ruleBooleanLiteral ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7632:1: ( ruleBooleanLiteral )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7632:1: ( ruleBooleanLiteral )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7633:1: ruleBooleanLiteral
            {
             before(grammarAccess.getPreferencePersistentAttributeAccess().getPersistentBooleanLiteralParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleBooleanLiteral_in_rule__PreferencePersistentAttribute__PersistentAssignment_115416);
            ruleBooleanLiteral();

            state._fsp--;

             after(grammarAccess.getPreferencePersistentAttributeAccess().getPersistentBooleanLiteralParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferencePersistentAttribute__PersistentAssignment_1"


    // $ANTLR start "rule__PreferenceDialogTitleAttribute__ValueAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7642:1: rule__PreferenceDialogTitleAttribute__ValueAssignment_1 : ( RULE_STRING ) ;
    public final void rule__PreferenceDialogTitleAttribute__ValueAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7646:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7647:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7647:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7648:1: RULE_STRING
            {
             before(grammarAccess.getPreferenceDialogTitleAttributeAccess().getValueSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PreferenceDialogTitleAttribute__ValueAssignment_115447); 
             after(grammarAccess.getPreferenceDialogTitleAttributeAccess().getValueSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceDialogTitleAttribute__ValueAssignment_1"


    // $ANTLR start "rule__PreferenceDefaultValueAttribute__ValueAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7657:1: rule__PreferenceDefaultValueAttribute__ValueAssignment_1 : ( RULE_STRING ) ;
    public final void rule__PreferenceDefaultValueAttribute__ValueAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7661:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7662:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7662:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7663:1: RULE_STRING
            {
             before(grammarAccess.getPreferenceDefaultValueAttributeAccess().getValueSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PreferenceDefaultValueAttribute__ValueAssignment_115478); 
             after(grammarAccess.getPreferenceDefaultValueAttributeAccess().getValueSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceDefaultValueAttribute__ValueAssignment_1"


    // $ANTLR start "rule__PreferenceEntriesAttribute__EntriesAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7672:1: rule__PreferenceEntriesAttribute__EntriesAssignment_1 : ( ( RULE_ID ) ) ;
    public final void rule__PreferenceEntriesAttribute__EntriesAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7676:1: ( ( ( RULE_ID ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7677:1: ( ( RULE_ID ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7677:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7678:1: ( RULE_ID )
            {
             before(grammarAccess.getPreferenceEntriesAttributeAccess().getEntriesStringEntryCrossReference_1_0()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7679:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7680:1: RULE_ID
            {
             before(grammarAccess.getPreferenceEntriesAttributeAccess().getEntriesStringEntryIDTerminalRuleCall_1_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PreferenceEntriesAttribute__EntriesAssignment_115513); 
             after(grammarAccess.getPreferenceEntriesAttributeAccess().getEntriesStringEntryIDTerminalRuleCall_1_0_1()); 

            }

             after(grammarAccess.getPreferenceEntriesAttributeAccess().getEntriesStringEntryCrossReference_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEntriesAttribute__EntriesAssignment_1"


    // $ANTLR start "rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7691:1: rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1 : ( ( RULE_ID ) ) ;
    public final void rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7695:1: ( ( ( RULE_ID ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7696:1: ( ( RULE_ID ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7696:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7697:1: ( RULE_ID )
            {
             before(grammarAccess.getPreferenceEntryValuesAttributeAccess().getEntryValuesStringEntryCrossReference_1_0()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7698:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7699:1: RULE_ID
            {
             before(grammarAccess.getPreferenceEntryValuesAttributeAccess().getEntryValuesStringEntryIDTerminalRuleCall_1_0_1()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_115552); 
             after(grammarAccess.getPreferenceEntryValuesAttributeAccess().getEntryValuesStringEntryIDTerminalRuleCall_1_0_1()); 

            }

             after(grammarAccess.getPreferenceEntryValuesAttributeAccess().getEntryValuesStringEntryCrossReference_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1"


    // $ANTLR start "rule__Preference__TitleAssignment_0_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7710:1: rule__Preference__TitleAssignment_0_1 : ( RULE_STRING ) ;
    public final void rule__Preference__TitleAssignment_0_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7714:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7715:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7715:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7716:1: RULE_STRING
            {
             before(grammarAccess.getPreferenceAccess().getTitleSTRINGTerminalRuleCall_0_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Preference__TitleAssignment_0_115587); 
             after(grammarAccess.getPreferenceAccess().getTitleSTRINGTerminalRuleCall_0_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__TitleAssignment_0_1"


    // $ANTLR start "rule__Preference__KeyAssignment_0_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7725:1: rule__Preference__KeyAssignment_0_3 : ( rulePreferenceKeyAttribute ) ;
    public final void rule__Preference__KeyAssignment_0_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7729:1: ( ( rulePreferenceKeyAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7730:1: ( rulePreferenceKeyAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7730:1: ( rulePreferenceKeyAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7731:1: rulePreferenceKeyAttribute
            {
             before(grammarAccess.getPreferenceAccess().getKeyPreferenceKeyAttributeParserRuleCall_0_3_0()); 
            pushFollow(FOLLOW_rulePreferenceKeyAttribute_in_rule__Preference__KeyAssignment_0_315618);
            rulePreferenceKeyAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceAccess().getKeyPreferenceKeyAttributeParserRuleCall_0_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__KeyAssignment_0_3"


    // $ANTLR start "rule__Preference__SummaryAssignment_0_4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7740:1: rule__Preference__SummaryAssignment_0_4 : ( rulePreferenceSummaryAttribute ) ;
    public final void rule__Preference__SummaryAssignment_0_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7744:1: ( ( rulePreferenceSummaryAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7745:1: ( rulePreferenceSummaryAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7745:1: ( rulePreferenceSummaryAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7746:1: rulePreferenceSummaryAttribute
            {
             before(grammarAccess.getPreferenceAccess().getSummaryPreferenceSummaryAttributeParserRuleCall_0_4_0()); 
            pushFollow(FOLLOW_rulePreferenceSummaryAttribute_in_rule__Preference__SummaryAssignment_0_415649);
            rulePreferenceSummaryAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceAccess().getSummaryPreferenceSummaryAttributeParserRuleCall_0_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__SummaryAssignment_0_4"


    // $ANTLR start "rule__Preference__EnabledAssignment_0_5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7755:1: rule__Preference__EnabledAssignment_0_5 : ( rulePreferenceEnabledAttribute ) ;
    public final void rule__Preference__EnabledAssignment_0_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7759:1: ( ( rulePreferenceEnabledAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7760:1: ( rulePreferenceEnabledAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7760:1: ( rulePreferenceEnabledAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7761:1: rulePreferenceEnabledAttribute
            {
             before(grammarAccess.getPreferenceAccess().getEnabledPreferenceEnabledAttributeParserRuleCall_0_5_0()); 
            pushFollow(FOLLOW_rulePreferenceEnabledAttribute_in_rule__Preference__EnabledAssignment_0_515680);
            rulePreferenceEnabledAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceAccess().getEnabledPreferenceEnabledAttributeParserRuleCall_0_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__EnabledAssignment_0_5"


    // $ANTLR start "rule__Preference__PersistentAssignment_0_6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7770:1: rule__Preference__PersistentAssignment_0_6 : ( rulePreferencePersistentAttribute ) ;
    public final void rule__Preference__PersistentAssignment_0_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7774:1: ( ( rulePreferencePersistentAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7775:1: ( rulePreferencePersistentAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7775:1: ( rulePreferencePersistentAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7776:1: rulePreferencePersistentAttribute
            {
             before(grammarAccess.getPreferenceAccess().getPersistentPreferencePersistentAttributeParserRuleCall_0_6_0()); 
            pushFollow(FOLLOW_rulePreferencePersistentAttribute_in_rule__Preference__PersistentAssignment_0_615711);
            rulePreferencePersistentAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceAccess().getPersistentPreferencePersistentAttributeParserRuleCall_0_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Preference__PersistentAssignment_0_6"


    // $ANTLR start "rule__PreferenceScreen__TitleAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7785:1: rule__PreferenceScreen__TitleAssignment_2 : ( RULE_STRING ) ;
    public final void rule__PreferenceScreen__TitleAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7789:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7790:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7790:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7791:1: RULE_STRING
            {
             before(grammarAccess.getPreferenceScreenAccess().getTitleSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PreferenceScreen__TitleAssignment_215742); 
             after(grammarAccess.getPreferenceScreenAccess().getTitleSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__TitleAssignment_2"


    // $ANTLR start "rule__PreferenceScreen__KeyAssignment_4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7800:1: rule__PreferenceScreen__KeyAssignment_4 : ( rulePreferenceKeyAttribute ) ;
    public final void rule__PreferenceScreen__KeyAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7804:1: ( ( rulePreferenceKeyAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7805:1: ( rulePreferenceKeyAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7805:1: ( rulePreferenceKeyAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7806:1: rulePreferenceKeyAttribute
            {
             before(grammarAccess.getPreferenceScreenAccess().getKeyPreferenceKeyAttributeParserRuleCall_4_0()); 
            pushFollow(FOLLOW_rulePreferenceKeyAttribute_in_rule__PreferenceScreen__KeyAssignment_415773);
            rulePreferenceKeyAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceScreenAccess().getKeyPreferenceKeyAttributeParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__KeyAssignment_4"


    // $ANTLR start "rule__PreferenceScreen__SummaryAssignment_5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7815:1: rule__PreferenceScreen__SummaryAssignment_5 : ( rulePreferenceSummaryAttribute ) ;
    public final void rule__PreferenceScreen__SummaryAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7819:1: ( ( rulePreferenceSummaryAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7820:1: ( rulePreferenceSummaryAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7820:1: ( rulePreferenceSummaryAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7821:1: rulePreferenceSummaryAttribute
            {
             before(grammarAccess.getPreferenceScreenAccess().getSummaryPreferenceSummaryAttributeParserRuleCall_5_0()); 
            pushFollow(FOLLOW_rulePreferenceSummaryAttribute_in_rule__PreferenceScreen__SummaryAssignment_515804);
            rulePreferenceSummaryAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceScreenAccess().getSummaryPreferenceSummaryAttributeParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__SummaryAssignment_5"


    // $ANTLR start "rule__PreferenceScreen__EnabledAssignment_6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7830:1: rule__PreferenceScreen__EnabledAssignment_6 : ( rulePreferenceEnabledAttribute ) ;
    public final void rule__PreferenceScreen__EnabledAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7834:1: ( ( rulePreferenceEnabledAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7835:1: ( rulePreferenceEnabledAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7835:1: ( rulePreferenceEnabledAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7836:1: rulePreferenceEnabledAttribute
            {
             before(grammarAccess.getPreferenceScreenAccess().getEnabledPreferenceEnabledAttributeParserRuleCall_6_0()); 
            pushFollow(FOLLOW_rulePreferenceEnabledAttribute_in_rule__PreferenceScreen__EnabledAssignment_615835);
            rulePreferenceEnabledAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceScreenAccess().getEnabledPreferenceEnabledAttributeParserRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__EnabledAssignment_6"


    // $ANTLR start "rule__PreferenceScreen__PersistentAssignment_7"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7845:1: rule__PreferenceScreen__PersistentAssignment_7 : ( rulePreferencePersistentAttribute ) ;
    public final void rule__PreferenceScreen__PersistentAssignment_7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7849:1: ( ( rulePreferencePersistentAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7850:1: ( rulePreferencePersistentAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7850:1: ( rulePreferencePersistentAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7851:1: rulePreferencePersistentAttribute
            {
             before(grammarAccess.getPreferenceScreenAccess().getPersistentPreferencePersistentAttributeParserRuleCall_7_0()); 
            pushFollow(FOLLOW_rulePreferencePersistentAttribute_in_rule__PreferenceScreen__PersistentAssignment_715866);
            rulePreferencePersistentAttribute();

            state._fsp--;

             after(grammarAccess.getPreferenceScreenAccess().getPersistentPreferencePersistentAttributeParserRuleCall_7_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__PersistentAssignment_7"


    // $ANTLR start "rule__PreferenceScreen__PreferencesAssignment_8"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7860:1: rule__PreferenceScreen__PreferencesAssignment_8 : ( rulePreference ) ;
    public final void rule__PreferenceScreen__PreferencesAssignment_8() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7864:1: ( ( rulePreference ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7865:1: ( rulePreference )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7865:1: ( rulePreference )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7866:1: rulePreference
            {
             before(grammarAccess.getPreferenceScreenAccess().getPreferencesPreferenceParserRuleCall_8_0()); 
            pushFollow(FOLLOW_rulePreference_in_rule__PreferenceScreen__PreferencesAssignment_815897);
            rulePreference();

            state._fsp--;

             after(grammarAccess.getPreferenceScreenAccess().getPreferencesPreferenceParserRuleCall_8_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceScreen__PreferencesAssignment_8"


    // $ANTLR start "rule__PreferenceCategory__TitleAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7875:1: rule__PreferenceCategory__TitleAssignment_1 : ( RULE_STRING ) ;
    public final void rule__PreferenceCategory__TitleAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7879:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7880:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7880:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7881:1: RULE_STRING
            {
             before(grammarAccess.getPreferenceCategoryAccess().getTitleSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__PreferenceCategory__TitleAssignment_115928); 
             after(grammarAccess.getPreferenceCategoryAccess().getTitleSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceCategory__TitleAssignment_1"


    // $ANTLR start "rule__PreferenceCategory__PreferencesAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7890:1: rule__PreferenceCategory__PreferencesAssignment_3 : ( rulePreference ) ;
    public final void rule__PreferenceCategory__PreferencesAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7894:1: ( ( rulePreference ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7895:1: ( rulePreference )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7895:1: ( rulePreference )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7896:1: rulePreference
            {
             before(grammarAccess.getPreferenceCategoryAccess().getPreferencesPreferenceParserRuleCall_3_0()); 
            pushFollow(FOLLOW_rulePreference_in_rule__PreferenceCategory__PreferencesAssignment_315959);
            rulePreference();

            state._fsp--;

             after(grammarAccess.getPreferenceCategoryAccess().getPreferencesPreferenceParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__PreferenceCategory__PreferencesAssignment_3"


    // $ANTLR start "rule__EditTextPreference__TitleAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7905:1: rule__EditTextPreference__TitleAssignment_1 : ( RULE_STRING ) ;
    public final void rule__EditTextPreference__TitleAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7909:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7910:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7910:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7911:1: RULE_STRING
            {
             before(grammarAccess.getEditTextPreferenceAccess().getTitleSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EditTextPreference__TitleAssignment_115990); 
             after(grammarAccess.getEditTextPreferenceAccess().getTitleSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__TitleAssignment_1"


    // $ANTLR start "rule__EditTextPreference__KeyAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7920:1: rule__EditTextPreference__KeyAssignment_3 : ( rulePreferenceKeyAttribute ) ;
    public final void rule__EditTextPreference__KeyAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7924:1: ( ( rulePreferenceKeyAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7925:1: ( rulePreferenceKeyAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7925:1: ( rulePreferenceKeyAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7926:1: rulePreferenceKeyAttribute
            {
             before(grammarAccess.getEditTextPreferenceAccess().getKeyPreferenceKeyAttributeParserRuleCall_3_0()); 
            pushFollow(FOLLOW_rulePreferenceKeyAttribute_in_rule__EditTextPreference__KeyAssignment_316021);
            rulePreferenceKeyAttribute();

            state._fsp--;

             after(grammarAccess.getEditTextPreferenceAccess().getKeyPreferenceKeyAttributeParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__KeyAssignment_3"


    // $ANTLR start "rule__EditTextPreference__SummaryAssignment_4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7935:1: rule__EditTextPreference__SummaryAssignment_4 : ( rulePreferenceSummaryAttribute ) ;
    public final void rule__EditTextPreference__SummaryAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7939:1: ( ( rulePreferenceSummaryAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7940:1: ( rulePreferenceSummaryAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7940:1: ( rulePreferenceSummaryAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7941:1: rulePreferenceSummaryAttribute
            {
             before(grammarAccess.getEditTextPreferenceAccess().getSummaryPreferenceSummaryAttributeParserRuleCall_4_0()); 
            pushFollow(FOLLOW_rulePreferenceSummaryAttribute_in_rule__EditTextPreference__SummaryAssignment_416052);
            rulePreferenceSummaryAttribute();

            state._fsp--;

             after(grammarAccess.getEditTextPreferenceAccess().getSummaryPreferenceSummaryAttributeParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__SummaryAssignment_4"


    // $ANTLR start "rule__EditTextPreference__EnabledAssignment_5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7950:1: rule__EditTextPreference__EnabledAssignment_5 : ( rulePreferenceEnabledAttribute ) ;
    public final void rule__EditTextPreference__EnabledAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7954:1: ( ( rulePreferenceEnabledAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7955:1: ( rulePreferenceEnabledAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7955:1: ( rulePreferenceEnabledAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7956:1: rulePreferenceEnabledAttribute
            {
             before(grammarAccess.getEditTextPreferenceAccess().getEnabledPreferenceEnabledAttributeParserRuleCall_5_0()); 
            pushFollow(FOLLOW_rulePreferenceEnabledAttribute_in_rule__EditTextPreference__EnabledAssignment_516083);
            rulePreferenceEnabledAttribute();

            state._fsp--;

             after(grammarAccess.getEditTextPreferenceAccess().getEnabledPreferenceEnabledAttributeParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__EnabledAssignment_5"


    // $ANTLR start "rule__EditTextPreference__PersistentAssignment_6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7965:1: rule__EditTextPreference__PersistentAssignment_6 : ( rulePreferencePersistentAttribute ) ;
    public final void rule__EditTextPreference__PersistentAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7969:1: ( ( rulePreferencePersistentAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7970:1: ( rulePreferencePersistentAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7970:1: ( rulePreferencePersistentAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7971:1: rulePreferencePersistentAttribute
            {
             before(grammarAccess.getEditTextPreferenceAccess().getPersistentPreferencePersistentAttributeParserRuleCall_6_0()); 
            pushFollow(FOLLOW_rulePreferencePersistentAttribute_in_rule__EditTextPreference__PersistentAssignment_616114);
            rulePreferencePersistentAttribute();

            state._fsp--;

             after(grammarAccess.getEditTextPreferenceAccess().getPersistentPreferencePersistentAttributeParserRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__PersistentAssignment_6"


    // $ANTLR start "rule__EditTextPreference__DialogTitleAssignment_7"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7980:1: rule__EditTextPreference__DialogTitleAssignment_7 : ( rulePreferenceDialogTitleAttribute ) ;
    public final void rule__EditTextPreference__DialogTitleAssignment_7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7984:1: ( ( rulePreferenceDialogTitleAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7985:1: ( rulePreferenceDialogTitleAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7985:1: ( rulePreferenceDialogTitleAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7986:1: rulePreferenceDialogTitleAttribute
            {
             before(grammarAccess.getEditTextPreferenceAccess().getDialogTitlePreferenceDialogTitleAttributeParserRuleCall_7_0()); 
            pushFollow(FOLLOW_rulePreferenceDialogTitleAttribute_in_rule__EditTextPreference__DialogTitleAssignment_716145);
            rulePreferenceDialogTitleAttribute();

            state._fsp--;

             after(grammarAccess.getEditTextPreferenceAccess().getDialogTitlePreferenceDialogTitleAttributeParserRuleCall_7_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__DialogTitleAssignment_7"


    // $ANTLR start "rule__EditTextPreference__DefaultValueAssignment_8"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7995:1: rule__EditTextPreference__DefaultValueAssignment_8 : ( rulePreferenceDefaultValueAttribute ) ;
    public final void rule__EditTextPreference__DefaultValueAssignment_8() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:7999:1: ( ( rulePreferenceDefaultValueAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8000:1: ( rulePreferenceDefaultValueAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8000:1: ( rulePreferenceDefaultValueAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8001:1: rulePreferenceDefaultValueAttribute
            {
             before(grammarAccess.getEditTextPreferenceAccess().getDefaultValuePreferenceDefaultValueAttributeParserRuleCall_8_0()); 
            pushFollow(FOLLOW_rulePreferenceDefaultValueAttribute_in_rule__EditTextPreference__DefaultValueAssignment_816176);
            rulePreferenceDefaultValueAttribute();

            state._fsp--;

             after(grammarAccess.getEditTextPreferenceAccess().getDefaultValuePreferenceDefaultValueAttributeParserRuleCall_8_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__EditTextPreference__DefaultValueAssignment_8"


    // $ANTLR start "rule__ListPreference__TitleAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8010:1: rule__ListPreference__TitleAssignment_1 : ( RULE_STRING ) ;
    public final void rule__ListPreference__TitleAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8014:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8015:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8015:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8016:1: RULE_STRING
            {
             before(grammarAccess.getListPreferenceAccess().getTitleSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ListPreference__TitleAssignment_116207); 
             after(grammarAccess.getListPreferenceAccess().getTitleSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__TitleAssignment_1"


    // $ANTLR start "rule__ListPreference__KeyAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8025:1: rule__ListPreference__KeyAssignment_3 : ( rulePreferenceKeyAttribute ) ;
    public final void rule__ListPreference__KeyAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8029:1: ( ( rulePreferenceKeyAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8030:1: ( rulePreferenceKeyAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8030:1: ( rulePreferenceKeyAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8031:1: rulePreferenceKeyAttribute
            {
             before(grammarAccess.getListPreferenceAccess().getKeyPreferenceKeyAttributeParserRuleCall_3_0()); 
            pushFollow(FOLLOW_rulePreferenceKeyAttribute_in_rule__ListPreference__KeyAssignment_316238);
            rulePreferenceKeyAttribute();

            state._fsp--;

             after(grammarAccess.getListPreferenceAccess().getKeyPreferenceKeyAttributeParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__KeyAssignment_3"


    // $ANTLR start "rule__ListPreference__SummaryAssignment_4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8040:1: rule__ListPreference__SummaryAssignment_4 : ( rulePreferenceSummaryAttribute ) ;
    public final void rule__ListPreference__SummaryAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8044:1: ( ( rulePreferenceSummaryAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8045:1: ( rulePreferenceSummaryAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8045:1: ( rulePreferenceSummaryAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8046:1: rulePreferenceSummaryAttribute
            {
             before(grammarAccess.getListPreferenceAccess().getSummaryPreferenceSummaryAttributeParserRuleCall_4_0()); 
            pushFollow(FOLLOW_rulePreferenceSummaryAttribute_in_rule__ListPreference__SummaryAssignment_416269);
            rulePreferenceSummaryAttribute();

            state._fsp--;

             after(grammarAccess.getListPreferenceAccess().getSummaryPreferenceSummaryAttributeParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__SummaryAssignment_4"


    // $ANTLR start "rule__ListPreference__EnabledAssignment_5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8055:1: rule__ListPreference__EnabledAssignment_5 : ( rulePreferenceEnabledAttribute ) ;
    public final void rule__ListPreference__EnabledAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8059:1: ( ( rulePreferenceEnabledAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8060:1: ( rulePreferenceEnabledAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8060:1: ( rulePreferenceEnabledAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8061:1: rulePreferenceEnabledAttribute
            {
             before(grammarAccess.getListPreferenceAccess().getEnabledPreferenceEnabledAttributeParserRuleCall_5_0()); 
            pushFollow(FOLLOW_rulePreferenceEnabledAttribute_in_rule__ListPreference__EnabledAssignment_516300);
            rulePreferenceEnabledAttribute();

            state._fsp--;

             after(grammarAccess.getListPreferenceAccess().getEnabledPreferenceEnabledAttributeParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__EnabledAssignment_5"


    // $ANTLR start "rule__ListPreference__PersistentAssignment_6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8070:1: rule__ListPreference__PersistentAssignment_6 : ( rulePreferencePersistentAttribute ) ;
    public final void rule__ListPreference__PersistentAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8074:1: ( ( rulePreferencePersistentAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8075:1: ( rulePreferencePersistentAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8075:1: ( rulePreferencePersistentAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8076:1: rulePreferencePersistentAttribute
            {
             before(grammarAccess.getListPreferenceAccess().getPersistentPreferencePersistentAttributeParserRuleCall_6_0()); 
            pushFollow(FOLLOW_rulePreferencePersistentAttribute_in_rule__ListPreference__PersistentAssignment_616331);
            rulePreferencePersistentAttribute();

            state._fsp--;

             after(grammarAccess.getListPreferenceAccess().getPersistentPreferencePersistentAttributeParserRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__PersistentAssignment_6"


    // $ANTLR start "rule__ListPreference__DialogTitleAssignment_7"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8085:1: rule__ListPreference__DialogTitleAssignment_7 : ( rulePreferenceDialogTitleAttribute ) ;
    public final void rule__ListPreference__DialogTitleAssignment_7() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8089:1: ( ( rulePreferenceDialogTitleAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8090:1: ( rulePreferenceDialogTitleAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8090:1: ( rulePreferenceDialogTitleAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8091:1: rulePreferenceDialogTitleAttribute
            {
             before(grammarAccess.getListPreferenceAccess().getDialogTitlePreferenceDialogTitleAttributeParserRuleCall_7_0()); 
            pushFollow(FOLLOW_rulePreferenceDialogTitleAttribute_in_rule__ListPreference__DialogTitleAssignment_716362);
            rulePreferenceDialogTitleAttribute();

            state._fsp--;

             after(grammarAccess.getListPreferenceAccess().getDialogTitlePreferenceDialogTitleAttributeParserRuleCall_7_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__DialogTitleAssignment_7"


    // $ANTLR start "rule__ListPreference__DefaultValueAssignment_8"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8100:1: rule__ListPreference__DefaultValueAssignment_8 : ( rulePreferenceDefaultValueAttribute ) ;
    public final void rule__ListPreference__DefaultValueAssignment_8() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8104:1: ( ( rulePreferenceDefaultValueAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8105:1: ( rulePreferenceDefaultValueAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8105:1: ( rulePreferenceDefaultValueAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8106:1: rulePreferenceDefaultValueAttribute
            {
             before(grammarAccess.getListPreferenceAccess().getDefaultValuePreferenceDefaultValueAttributeParserRuleCall_8_0()); 
            pushFollow(FOLLOW_rulePreferenceDefaultValueAttribute_in_rule__ListPreference__DefaultValueAssignment_816393);
            rulePreferenceDefaultValueAttribute();

            state._fsp--;

             after(grammarAccess.getListPreferenceAccess().getDefaultValuePreferenceDefaultValueAttributeParserRuleCall_8_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__DefaultValueAssignment_8"


    // $ANTLR start "rule__ListPreference__EntriesAssignment_9"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8115:1: rule__ListPreference__EntriesAssignment_9 : ( rulePreferenceEntriesAttribute ) ;
    public final void rule__ListPreference__EntriesAssignment_9() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8119:1: ( ( rulePreferenceEntriesAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8120:1: ( rulePreferenceEntriesAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8120:1: ( rulePreferenceEntriesAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8121:1: rulePreferenceEntriesAttribute
            {
             before(grammarAccess.getListPreferenceAccess().getEntriesPreferenceEntriesAttributeParserRuleCall_9_0()); 
            pushFollow(FOLLOW_rulePreferenceEntriesAttribute_in_rule__ListPreference__EntriesAssignment_916424);
            rulePreferenceEntriesAttribute();

            state._fsp--;

             after(grammarAccess.getListPreferenceAccess().getEntriesPreferenceEntriesAttributeParserRuleCall_9_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__EntriesAssignment_9"


    // $ANTLR start "rule__ListPreference__EntryValuesAssignment_10"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8130:1: rule__ListPreference__EntryValuesAssignment_10 : ( rulePreferenceEntryValuesAttribute ) ;
    public final void rule__ListPreference__EntryValuesAssignment_10() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8134:1: ( ( rulePreferenceEntryValuesAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8135:1: ( rulePreferenceEntryValuesAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8135:1: ( rulePreferenceEntryValuesAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8136:1: rulePreferenceEntryValuesAttribute
            {
             before(grammarAccess.getListPreferenceAccess().getEntryValuesPreferenceEntryValuesAttributeParserRuleCall_10_0()); 
            pushFollow(FOLLOW_rulePreferenceEntryValuesAttribute_in_rule__ListPreference__EntryValuesAssignment_1016455);
            rulePreferenceEntryValuesAttribute();

            state._fsp--;

             after(grammarAccess.getListPreferenceAccess().getEntryValuesPreferenceEntryValuesAttributeParserRuleCall_10_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ListPreference__EntryValuesAssignment_10"


    // $ANTLR start "rule__CheckBoxPreference__TitleAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8145:1: rule__CheckBoxPreference__TitleAssignment_1 : ( RULE_STRING ) ;
    public final void rule__CheckBoxPreference__TitleAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8149:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8150:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8150:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8151:1: RULE_STRING
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getTitleSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__CheckBoxPreference__TitleAssignment_116486); 
             after(grammarAccess.getCheckBoxPreferenceAccess().getTitleSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__TitleAssignment_1"


    // $ANTLR start "rule__CheckBoxPreference__KeyAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8160:1: rule__CheckBoxPreference__KeyAssignment_3 : ( rulePreferenceKeyAttribute ) ;
    public final void rule__CheckBoxPreference__KeyAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8164:1: ( ( rulePreferenceKeyAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8165:1: ( rulePreferenceKeyAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8165:1: ( rulePreferenceKeyAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8166:1: rulePreferenceKeyAttribute
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getKeyPreferenceKeyAttributeParserRuleCall_3_0()); 
            pushFollow(FOLLOW_rulePreferenceKeyAttribute_in_rule__CheckBoxPreference__KeyAssignment_316517);
            rulePreferenceKeyAttribute();

            state._fsp--;

             after(grammarAccess.getCheckBoxPreferenceAccess().getKeyPreferenceKeyAttributeParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__KeyAssignment_3"


    // $ANTLR start "rule__CheckBoxPreference__SummaryAssignment_4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8175:1: rule__CheckBoxPreference__SummaryAssignment_4 : ( rulePreferenceSummaryAttribute ) ;
    public final void rule__CheckBoxPreference__SummaryAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8179:1: ( ( rulePreferenceSummaryAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8180:1: ( rulePreferenceSummaryAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8180:1: ( rulePreferenceSummaryAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8181:1: rulePreferenceSummaryAttribute
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getSummaryPreferenceSummaryAttributeParserRuleCall_4_0()); 
            pushFollow(FOLLOW_rulePreferenceSummaryAttribute_in_rule__CheckBoxPreference__SummaryAssignment_416548);
            rulePreferenceSummaryAttribute();

            state._fsp--;

             after(grammarAccess.getCheckBoxPreferenceAccess().getSummaryPreferenceSummaryAttributeParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__SummaryAssignment_4"


    // $ANTLR start "rule__CheckBoxPreference__EnabledAssignment_5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8190:1: rule__CheckBoxPreference__EnabledAssignment_5 : ( rulePreferenceEnabledAttribute ) ;
    public final void rule__CheckBoxPreference__EnabledAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8194:1: ( ( rulePreferenceEnabledAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8195:1: ( rulePreferenceEnabledAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8195:1: ( rulePreferenceEnabledAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8196:1: rulePreferenceEnabledAttribute
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getEnabledPreferenceEnabledAttributeParserRuleCall_5_0()); 
            pushFollow(FOLLOW_rulePreferenceEnabledAttribute_in_rule__CheckBoxPreference__EnabledAssignment_516579);
            rulePreferenceEnabledAttribute();

            state._fsp--;

             after(grammarAccess.getCheckBoxPreferenceAccess().getEnabledPreferenceEnabledAttributeParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__EnabledAssignment_5"


    // $ANTLR start "rule__CheckBoxPreference__PersistentAssignment_6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8205:1: rule__CheckBoxPreference__PersistentAssignment_6 : ( rulePreferencePersistentAttribute ) ;
    public final void rule__CheckBoxPreference__PersistentAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8209:1: ( ( rulePreferencePersistentAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8210:1: ( rulePreferencePersistentAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8210:1: ( rulePreferencePersistentAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8211:1: rulePreferencePersistentAttribute
            {
             before(grammarAccess.getCheckBoxPreferenceAccess().getPersistentPreferencePersistentAttributeParserRuleCall_6_0()); 
            pushFollow(FOLLOW_rulePreferencePersistentAttribute_in_rule__CheckBoxPreference__PersistentAssignment_616610);
            rulePreferencePersistentAttribute();

            state._fsp--;

             after(grammarAccess.getCheckBoxPreferenceAccess().getPersistentPreferencePersistentAttributeParserRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__CheckBoxPreference__PersistentAssignment_6"


    // $ANTLR start "rule__RingtonePrefence__TitleAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8220:1: rule__RingtonePrefence__TitleAssignment_1 : ( RULE_STRING ) ;
    public final void rule__RingtonePrefence__TitleAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8224:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8225:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8225:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8226:1: RULE_STRING
            {
             before(grammarAccess.getRingtonePrefenceAccess().getTitleSTRINGTerminalRuleCall_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__RingtonePrefence__TitleAssignment_116641); 
             after(grammarAccess.getRingtonePrefenceAccess().getTitleSTRINGTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__TitleAssignment_1"


    // $ANTLR start "rule__RingtonePrefence__KeyAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8235:1: rule__RingtonePrefence__KeyAssignment_3 : ( rulePreferenceKeyAttribute ) ;
    public final void rule__RingtonePrefence__KeyAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8239:1: ( ( rulePreferenceKeyAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8240:1: ( rulePreferenceKeyAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8240:1: ( rulePreferenceKeyAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8241:1: rulePreferenceKeyAttribute
            {
             before(grammarAccess.getRingtonePrefenceAccess().getKeyPreferenceKeyAttributeParserRuleCall_3_0()); 
            pushFollow(FOLLOW_rulePreferenceKeyAttribute_in_rule__RingtonePrefence__KeyAssignment_316672);
            rulePreferenceKeyAttribute();

            state._fsp--;

             after(grammarAccess.getRingtonePrefenceAccess().getKeyPreferenceKeyAttributeParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__KeyAssignment_3"


    // $ANTLR start "rule__RingtonePrefence__SummaryAssignment_4"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8250:1: rule__RingtonePrefence__SummaryAssignment_4 : ( rulePreferenceSummaryAttribute ) ;
    public final void rule__RingtonePrefence__SummaryAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8254:1: ( ( rulePreferenceSummaryAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8255:1: ( rulePreferenceSummaryAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8255:1: ( rulePreferenceSummaryAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8256:1: rulePreferenceSummaryAttribute
            {
             before(grammarAccess.getRingtonePrefenceAccess().getSummaryPreferenceSummaryAttributeParserRuleCall_4_0()); 
            pushFollow(FOLLOW_rulePreferenceSummaryAttribute_in_rule__RingtonePrefence__SummaryAssignment_416703);
            rulePreferenceSummaryAttribute();

            state._fsp--;

             after(grammarAccess.getRingtonePrefenceAccess().getSummaryPreferenceSummaryAttributeParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__SummaryAssignment_4"


    // $ANTLR start "rule__RingtonePrefence__EnabledAssignment_5"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8265:1: rule__RingtonePrefence__EnabledAssignment_5 : ( rulePreferenceEnabledAttribute ) ;
    public final void rule__RingtonePrefence__EnabledAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8269:1: ( ( rulePreferenceEnabledAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8270:1: ( rulePreferenceEnabledAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8270:1: ( rulePreferenceEnabledAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8271:1: rulePreferenceEnabledAttribute
            {
             before(grammarAccess.getRingtonePrefenceAccess().getEnabledPreferenceEnabledAttributeParserRuleCall_5_0()); 
            pushFollow(FOLLOW_rulePreferenceEnabledAttribute_in_rule__RingtonePrefence__EnabledAssignment_516734);
            rulePreferenceEnabledAttribute();

            state._fsp--;

             after(grammarAccess.getRingtonePrefenceAccess().getEnabledPreferenceEnabledAttributeParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__EnabledAssignment_5"


    // $ANTLR start "rule__RingtonePrefence__PersistentAssignment_6"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8280:1: rule__RingtonePrefence__PersistentAssignment_6 : ( rulePreferencePersistentAttribute ) ;
    public final void rule__RingtonePrefence__PersistentAssignment_6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8284:1: ( ( rulePreferencePersistentAttribute ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8285:1: ( rulePreferencePersistentAttribute )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8285:1: ( rulePreferencePersistentAttribute )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8286:1: rulePreferencePersistentAttribute
            {
             before(grammarAccess.getRingtonePrefenceAccess().getPersistentPreferencePersistentAttributeParserRuleCall_6_0()); 
            pushFollow(FOLLOW_rulePreferencePersistentAttribute_in_rule__RingtonePrefence__PersistentAssignment_616765);
            rulePreferencePersistentAttribute();

            state._fsp--;

             after(grammarAccess.getRingtonePrefenceAccess().getPersistentPreferencePersistentAttributeParserRuleCall_6_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__RingtonePrefence__PersistentAssignment_6"


    // $ANTLR start "rule__StringEntry__NameAssignment_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8295:1: rule__StringEntry__NameAssignment_1 : ( RULE_ID ) ;
    public final void rule__StringEntry__NameAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8299:1: ( ( RULE_ID ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8300:1: ( RULE_ID )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8300:1: ( RULE_ID )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8301:1: RULE_ID
            {
             before(grammarAccess.getStringEntryAccess().getNameIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__StringEntry__NameAssignment_116796); 
             after(grammarAccess.getStringEntryAccess().getNameIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringEntry__NameAssignment_1"


    // $ANTLR start "rule__StringEntry__EntryAssignment_3"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8310:1: rule__StringEntry__EntryAssignment_3 : ( ruleEntry ) ;
    public final void rule__StringEntry__EntryAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8314:1: ( ( ruleEntry ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8315:1: ( ruleEntry )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8315:1: ( ruleEntry )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8316:1: ruleEntry
            {
             before(grammarAccess.getStringEntryAccess().getEntryEntryParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleEntry_in_rule__StringEntry__EntryAssignment_316827);
            ruleEntry();

            state._fsp--;

             after(grammarAccess.getStringEntryAccess().getEntryEntryParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__StringEntry__EntryAssignment_3"


    // $ANTLR start "rule__Entry__NameAssignment_0_1"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8325:1: rule__Entry__NameAssignment_0_1 : ( RULE_STRING ) ;
    public final void rule__Entry__NameAssignment_0_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8329:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8330:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8330:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8331:1: RULE_STRING
            {
             before(grammarAccess.getEntryAccess().getNameSTRINGTerminalRuleCall_0_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Entry__NameAssignment_0_116858); 
             after(grammarAccess.getEntryAccess().getNameSTRINGTerminalRuleCall_0_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Entry__NameAssignment_0_1"


    // $ANTLR start "rule__Entry__ValueAssignment_2"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8340:1: rule__Entry__ValueAssignment_2 : ( RULE_STRING ) ;
    public final void rule__Entry__ValueAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8344:1: ( ( RULE_STRING ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8345:1: ( RULE_STRING )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8345:1: ( RULE_STRING )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8346:1: RULE_STRING
            {
             before(grammarAccess.getEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Entry__ValueAssignment_216889); 
             after(grammarAccess.getEntryAccess().getValueSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Entry__ValueAssignment_2"


    // $ANTLR start "rule__BooleanLiteral__IsTrueAssignment_1_0"
    // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8355:1: rule__BooleanLiteral__IsTrueAssignment_1_0 : ( ( 'true' ) ) ;
    public final void rule__BooleanLiteral__IsTrueAssignment_1_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8359:1: ( ( ( 'true' ) ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8360:1: ( ( 'true' ) )
            {
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8360:1: ( ( 'true' ) )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8361:1: ( 'true' )
            {
             before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_0_0()); 
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8362:1: ( 'true' )
            // ../hu.bme.mit.androtext.gui.ui/src-gen/hu/bme/mit/androtext/gui/ui/contentassist/antlr/internal/InternalAndroGui.g:8363:1: 'true'
            {
             before(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_0_0()); 
            match(input,56,FOLLOW_56_in_rule__BooleanLiteral__IsTrueAssignment_1_016925); 
             after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_0_0()); 

            }

             after(grammarAccess.getBooleanLiteralAccess().getIsTrueTrueKeyword_1_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__BooleanLiteral__IsTrueAssignment_1_0"

    // Delegated rules


 

    public static final BitSet FOLLOW_ruleAndroGuiRoot_in_entryRuleAndroGuiRoot61 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleAndroGuiRoot68 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiRoot__Group__0_in_ruleAndroGuiRoot94 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRootLayout_in_entryRuleRootLayout121 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRootLayout128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayout_in_ruleRootLayout154 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUIElement_in_entryRuleUIElement180 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleUIElement187 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__UIElement__Alternatives_in_ruleUIElement213 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayout_in_entryRuleLayout240 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleLayout247 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Layout__Alternatives_in_ruleLayout273 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAbsoluteLayout_in_entryRuleAbsoluteLayout300 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleAbsoluteLayout307 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__0_in_ruleAbsoluteLayout333 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLinearLayout_in_entryRuleLinearLayout360 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleLinearLayout367 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__0_in_ruleLinearLayout393 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFrameLayout_in_entryRuleFrameLayout420 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleFrameLayout427 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__0_in_ruleFrameLayout453 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRelativeLayout_in_entryRuleRelativeLayout480 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRelativeLayout487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__0_in_ruleRelativeLayout513 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleWidget_in_entryRuleWidget540 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleWidget547 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Widget__Alternatives_in_ruleWidget573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTextView_in_entryRuleTextView600 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleTextView607 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__Group__0_in_ruleTextView633 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEditText_in_entryRuleEditText660 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleEditText667 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__Group__0_in_ruleEditText693 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleButton_in_entryRuleButton720 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleButton727 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__Group__0_in_ruleButton753 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleListView_in_entryRuleListView780 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleListView787 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__0_in_ruleListView813 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSpinner_in_entryRuleSpinner840 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleSpinner847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__Group__0_in_ruleSpinner873 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCheckBox_in_entryRuleCheckBox900 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleCheckBox907 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__0_in_ruleCheckBox933 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRadioGroup_in_entryRuleRadioGroup960 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRadioGroup967 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__0_in_ruleRadioGroup993 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRatingBar_in_entryRuleRatingBar1020 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRatingBar1027 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__0_in_ruleRatingBar1053 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToggleButton_in_entryRuleToggleButton1080 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleToggleButton1087 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__0_in_ruleToggleButton1113 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRadioButton_in_entryRuleRadioButton1140 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRadioButton1147 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__0_in_ruleRadioButton1173 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceKeyAttribute_in_entryRulePreferenceKeyAttribute1200 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePreferenceKeyAttribute1207 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceKeyAttribute__Group__0_in_rulePreferenceKeyAttribute1233 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceSummaryAttribute_in_entryRulePreferenceSummaryAttribute1260 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePreferenceSummaryAttribute1267 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceSummaryAttribute__Group__0_in_rulePreferenceSummaryAttribute1293 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceEnabledAttribute_in_entryRulePreferenceEnabledAttribute1320 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePreferenceEnabledAttribute1327 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceEnabledAttribute__Group__0_in_rulePreferenceEnabledAttribute1353 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferencePersistentAttribute_in_entryRulePreferencePersistentAttribute1380 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePreferencePersistentAttribute1387 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferencePersistentAttribute__Group__0_in_rulePreferencePersistentAttribute1413 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceDialogTitleAttribute_in_entryRulePreferenceDialogTitleAttribute1440 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePreferenceDialogTitleAttribute1447 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceDialogTitleAttribute__Group__0_in_rulePreferenceDialogTitleAttribute1473 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceDefaultValueAttribute_in_entryRulePreferenceDefaultValueAttribute1500 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePreferenceDefaultValueAttribute1507 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceDefaultValueAttribute__Group__0_in_rulePreferenceDefaultValueAttribute1533 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceEntriesAttribute_in_entryRulePreferenceEntriesAttribute1560 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePreferenceEntriesAttribute1567 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceEntriesAttribute__Group__0_in_rulePreferenceEntriesAttribute1593 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceEntryValuesAttribute_in_entryRulePreferenceEntryValuesAttribute1620 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePreferenceEntryValuesAttribute1627 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceEntryValuesAttribute__Group__0_in_rulePreferenceEntryValuesAttribute1653 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreference_in_entryRulePreference1680 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePreference1687 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__Alternatives_in_rulePreference1713 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceScreen_in_entryRulePreferenceScreen1740 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePreferenceScreen1747 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__0_in_rulePreferenceScreen1773 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceCategory_in_entryRulePreferenceCategory1800 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRulePreferenceCategory1807 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceCategory__Group__0_in_rulePreferenceCategory1833 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEditTextPreference_in_entryRuleEditTextPreference1860 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleEditTextPreference1867 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__0_in_ruleEditTextPreference1893 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleListPreference_in_entryRuleListPreference1920 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleListPreference1927 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__0_in_ruleListPreference1953 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCheckBoxPreference_in_entryRuleCheckBoxPreference1980 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleCheckBoxPreference1987 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__0_in_ruleCheckBoxPreference2013 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRingtonePrefence_in_entryRuleRingtonePrefence2040 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleRingtonePrefence2047 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__0_in_ruleRingtonePrefence2073 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringEntry_in_entryRuleStringEntry2100 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleStringEntry2107 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringEntry__Group__0_in_ruleStringEntry2133 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEntry_in_entryRuleEntry2160 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleEntry2167 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Entry__Group__0_in_ruleEntry2193 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBooleanLiteral_in_entryRuleBooleanLiteral2220 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleBooleanLiteral2227 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0_in_ruleBooleanLiteral2253 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LayoutStyle__Alternatives_in_ruleLayoutStyle2290 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleWidget_in_rule__UIElement__Alternatives2325 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayout_in_rule__UIElement__Alternatives2342 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAbsoluteLayout_in_rule__Layout__Alternatives2374 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLinearLayout_in_rule__Layout__Alternatives2391 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleFrameLayout_in_rule__Layout__Alternatives2408 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRelativeLayout_in_rule__Layout__Alternatives2425 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceScreen_in_rule__Layout__Alternatives2442 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__OrientationAssignment_2_0_in_rule__LinearLayout__Alternatives_22474 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__LinearLayout__Alternatives_22493 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleTextView_in_rule__Widget__Alternatives2527 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEditText_in_rule__Widget__Alternatives2544 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleButton_in_rule__Widget__Alternatives2561 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleListView_in_rule__Widget__Alternatives2578 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleSpinner_in_rule__Widget__Alternatives2595 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRadioGroup_in_rule__Widget__Alternatives2612 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCheckBox_in_rule__Widget__Alternatives2629 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRatingBar_in_rule__Widget__Alternatives2646 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleToggleButton_in_rule__Widget__Alternatives2663 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__OrientationAssignment_2_0_in_rule__RadioGroup__Alternatives_22695 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_11_in_rule__RadioGroup__Alternatives_22714 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__0_in_rule__Preference__Alternatives2748 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEditTextPreference_in_rule__Preference__Alternatives2766 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleListPreference_in_rule__Preference__Alternatives2783 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleCheckBoxPreference_in_rule__Preference__Alternatives2800 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRingtonePrefence_in_rule__Preference__Alternatives2817 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceCategory_in_rule__Preference__Alternatives2834 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceScreen_in_rule__Preference__Alternatives2851 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BooleanLiteral__IsTrueAssignment_1_0_in_rule__BooleanLiteral__Alternatives_12883 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__BooleanLiteral__Alternatives_12902 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__LayoutStyle__Alternatives2937 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__LayoutStyle__Alternatives2958 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_rule__LayoutStyle__Alternatives2979 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_16_in_rule__LayoutStyle__Alternatives3000 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiRoot__Group__0__Impl_in_rule__AndroGuiRoot__Group__03033 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__AndroGuiRoot__Group__1_in_rule__AndroGuiRoot__Group__03036 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_17_in_rule__AndroGuiRoot__Group__0__Impl3064 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiRoot__Group__1__Impl_in_rule__AndroGuiRoot__Group__13095 = new BitSet(new long[]{0x0000400000E40000L});
    public static final BitSet FOLLOW_rule__AndroGuiRoot__Group__2_in_rule__AndroGuiRoot__Group__13098 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiRoot__NameAssignment_1_in_rule__AndroGuiRoot__Group__1__Impl3125 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiRoot__Group__2__Impl_in_rule__AndroGuiRoot__Group__23155 = new BitSet(new long[]{0x0010000000000000L});
    public static final BitSet FOLLOW_rule__AndroGuiRoot__Group__3_in_rule__AndroGuiRoot__Group__23158 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiRoot__RootlayoutAssignment_2_in_rule__AndroGuiRoot__Group__2__Impl3185 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiRoot__Group__3__Impl_in_rule__AndroGuiRoot__Group__33215 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AndroGuiRoot__EntriesAssignment_3_in_rule__AndroGuiRoot__Group__3__Impl3242 = new BitSet(new long[]{0x0010000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__0__Impl_in_rule__AbsoluteLayout__Group__03281 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__1_in_rule__AbsoluteLayout__Group__03284 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__AbsoluteLayout__Group__0__Impl3312 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__1__Impl_in_rule__AbsoluteLayout__Group__13343 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__2_in_rule__AbsoluteLayout__Group__13346 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__IdAssignment_1_in_rule__AbsoluteLayout__Group__1__Impl3373 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__2__Impl_in_rule__AbsoluteLayout__Group__23404 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__3_in_rule__AbsoluteLayout__Group__23407 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__LayoutStyleAssignment_2_in_rule__AbsoluteLayout__Group__2__Impl3434 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__3__Impl_in_rule__AbsoluteLayout__Group__33464 = new BitSet(new long[]{0x00004007CFF40000L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__4_in_rule__AbsoluteLayout__Group__33467 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__AbsoluteLayout__Group__3__Impl3495 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__4__Impl_in_rule__AbsoluteLayout__Group__43526 = new BitSet(new long[]{0x00004007CFF40000L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__5_in_rule__AbsoluteLayout__Group__43529 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__ElementsAssignment_4_in_rule__AbsoluteLayout__Group__4__Impl3556 = new BitSet(new long[]{0x00004007CFE40002L});
    public static final BitSet FOLLOW_rule__AbsoluteLayout__Group__5__Impl_in_rule__AbsoluteLayout__Group__53587 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__AbsoluteLayout__Group__5__Impl3615 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__0__Impl_in_rule__LinearLayout__Group__03658 = new BitSet(new long[]{0x008000000001E810L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__1_in_rule__LinearLayout__Group__03661 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__LinearLayout__Group__0__Impl3689 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__1__Impl_in_rule__LinearLayout__Group__13720 = new BitSet(new long[]{0x008000000001E810L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__2_in_rule__LinearLayout__Group__13723 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__IdAssignment_1_in_rule__LinearLayout__Group__1__Impl3750 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__2__Impl_in_rule__LinearLayout__Group__23781 = new BitSet(new long[]{0x008000000001E810L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__3_in_rule__LinearLayout__Group__23784 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Alternatives_2_in_rule__LinearLayout__Group__2__Impl3811 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__3__Impl_in_rule__LinearLayout__Group__33842 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__4_in_rule__LinearLayout__Group__33845 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__LayoutStyleAssignment_3_in_rule__LinearLayout__Group__3__Impl3872 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__4__Impl_in_rule__LinearLayout__Group__43902 = new BitSet(new long[]{0x00004007CFF40000L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__5_in_rule__LinearLayout__Group__43905 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__LinearLayout__Group__4__Impl3933 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__5__Impl_in_rule__LinearLayout__Group__53964 = new BitSet(new long[]{0x00004007CFF40000L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__6_in_rule__LinearLayout__Group__53967 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__LinearLayout__ElementsAssignment_5_in_rule__LinearLayout__Group__5__Impl3994 = new BitSet(new long[]{0x00004007CFE40002L});
    public static final BitSet FOLLOW_rule__LinearLayout__Group__6__Impl_in_rule__LinearLayout__Group__64025 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__LinearLayout__Group__6__Impl4053 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__0__Impl_in_rule__FrameLayout__Group__04098 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__1_in_rule__FrameLayout__Group__04101 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_22_in_rule__FrameLayout__Group__0__Impl4129 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__1__Impl_in_rule__FrameLayout__Group__14160 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__2_in_rule__FrameLayout__Group__14163 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__IdAssignment_1_in_rule__FrameLayout__Group__1__Impl4190 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__2__Impl_in_rule__FrameLayout__Group__24221 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__3_in_rule__FrameLayout__Group__24224 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__LayoutStyleAssignment_2_in_rule__FrameLayout__Group__2__Impl4251 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__3__Impl_in_rule__FrameLayout__Group__34281 = new BitSet(new long[]{0x00004007CFF40000L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__4_in_rule__FrameLayout__Group__34284 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__FrameLayout__Group__3__Impl4312 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__4__Impl_in_rule__FrameLayout__Group__44343 = new BitSet(new long[]{0x00004007CFF40000L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__5_in_rule__FrameLayout__Group__44346 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__FrameLayout__ElementsAssignment_4_in_rule__FrameLayout__Group__4__Impl4373 = new BitSet(new long[]{0x00004007CFE40002L});
    public static final BitSet FOLLOW_rule__FrameLayout__Group__5__Impl_in_rule__FrameLayout__Group__54404 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__FrameLayout__Group__5__Impl4432 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__0__Impl_in_rule__RelativeLayout__Group__04475 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__1_in_rule__RelativeLayout__Group__04478 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_23_in_rule__RelativeLayout__Group__0__Impl4506 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__1__Impl_in_rule__RelativeLayout__Group__14537 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__2_in_rule__RelativeLayout__Group__14540 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__IdAssignment_1_in_rule__RelativeLayout__Group__1__Impl4567 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__2__Impl_in_rule__RelativeLayout__Group__24598 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__3_in_rule__RelativeLayout__Group__24601 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__LayoutStyleAssignment_2_in_rule__RelativeLayout__Group__2__Impl4628 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__3__Impl_in_rule__RelativeLayout__Group__34658 = new BitSet(new long[]{0x00004007CFF40000L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__4_in_rule__RelativeLayout__Group__34661 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__RelativeLayout__Group__3__Impl4689 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__4__Impl_in_rule__RelativeLayout__Group__44720 = new BitSet(new long[]{0x00004007CFF40000L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__5_in_rule__RelativeLayout__Group__44723 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__ElementsAssignment_4_in_rule__RelativeLayout__Group__4__Impl4750 = new BitSet(new long[]{0x00004007CFE40002L});
    public static final BitSet FOLLOW_rule__RelativeLayout__Group__5__Impl_in_rule__RelativeLayout__Group__54781 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__RelativeLayout__Group__5__Impl4809 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__Group__0__Impl_in_rule__TextView__Group__04852 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__TextView__Group__1_in_rule__TextView__Group__04855 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_24_in_rule__TextView__Group__0__Impl4883 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__Group__1__Impl_in_rule__TextView__Group__14914 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__TextView__Group__2_in_rule__TextView__Group__14917 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__IdAssignment_1_in_rule__TextView__Group__1__Impl4944 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__Group__2__Impl_in_rule__TextView__Group__24975 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__TextView__Group__3_in_rule__TextView__Group__24978 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__TextAssignment_2_in_rule__TextView__Group__2__Impl5005 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__Group__3__Impl_in_rule__TextView__Group__35035 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__TextView__LayoutStyleAssignment_3_in_rule__TextView__Group__3__Impl5062 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__Group__0__Impl_in_rule__EditText__Group__05100 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__EditText__Group__1_in_rule__EditText__Group__05103 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_25_in_rule__EditText__Group__0__Impl5131 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__Group__1__Impl_in_rule__EditText__Group__15162 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__EditText__Group__2_in_rule__EditText__Group__15165 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__IdAssignment_1_in_rule__EditText__Group__1__Impl5192 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__Group__2__Impl_in_rule__EditText__Group__25223 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__EditText__Group__3_in_rule__EditText__Group__25226 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__TextAssignment_2_in_rule__EditText__Group__2__Impl5253 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__Group__3__Impl_in_rule__EditText__Group__35283 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditText__LayoutStyleAssignment_3_in_rule__EditText__Group__3__Impl5310 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__Group__0__Impl_in_rule__Button__Group__05348 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__Button__Group__1_in_rule__Button__Group__05351 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_26_in_rule__Button__Group__0__Impl5379 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__Group__1__Impl_in_rule__Button__Group__15410 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__Button__Group__2_in_rule__Button__Group__15413 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__IdAssignment_1_in_rule__Button__Group__1__Impl5440 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__Group__2__Impl_in_rule__Button__Group__25471 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__Button__Group__3_in_rule__Button__Group__25474 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__TextAssignment_2_in_rule__Button__Group__2__Impl5501 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__Group__3__Impl_in_rule__Button__Group__35531 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Button__LayoutStyleAssignment_3_in_rule__Button__Group__3__Impl5558 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__0__Impl_in_rule__ListView__Group__05596 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ListView__Group__1_in_rule__ListView__Group__05599 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__ListView__Group__0__Impl5627 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__1__Impl_in_rule__ListView__Group__15658 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__ListView__Group__2_in_rule__ListView__Group__15661 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__IdAssignment_1_in_rule__ListView__Group__1__Impl5688 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__2__Impl_in_rule__ListView__Group__25718 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__ListView__Group__3_in_rule__ListView__Group__25721 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__LayoutStyleAssignment_2_in_rule__ListView__Group__2__Impl5748 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__3__Impl_in_rule__ListView__Group__35778 = new BitSet(new long[]{0x0000000030100000L});
    public static final BitSet FOLLOW_rule__ListView__Group__4_in_rule__ListView__Group__35781 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__ListView__Group__3__Impl5809 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__4__Impl_in_rule__ListView__Group__45840 = new BitSet(new long[]{0x0000000030100000L});
    public static final BitSet FOLLOW_rule__ListView__Group__5_in_rule__ListView__Group__45843 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group_4__0_in_rule__ListView__Group__4__Impl5870 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__5__Impl_in_rule__ListView__Group__55901 = new BitSet(new long[]{0x0000000030100000L});
    public static final BitSet FOLLOW_rule__ListView__Group__6_in_rule__ListView__Group__55904 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group_5__0_in_rule__ListView__Group__5__Impl5931 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group__6__Impl_in_rule__ListView__Group__65962 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__ListView__Group__6__Impl5990 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group_4__0__Impl_in_rule__ListView__Group_4__06035 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ListView__Group_4__1_in_rule__ListView__Group_4__06038 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_28_in_rule__ListView__Group_4__0__Impl6066 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group_4__1__Impl_in_rule__ListView__Group_4__16097 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__EntriesAssignment_4_1_in_rule__ListView__Group_4__1__Impl6124 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group_5__0__Impl_in_rule__ListView__Group_5__06158 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ListView__Group_5__1_in_rule__ListView__Group_5__06161 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_29_in_rule__ListView__Group_5__0__Impl6189 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__Group_5__1__Impl_in_rule__ListView__Group_5__16220 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListView__LayoutAssignment_5_1_in_rule__ListView__Group_5__1__Impl6247 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__Group__0__Impl_in_rule__Spinner__Group__06281 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Spinner__Group__1_in_rule__Spinner__Group__06284 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_30_in_rule__Spinner__Group__0__Impl6312 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__Group__1__Impl_in_rule__Spinner__Group__16343 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Spinner__Group__2_in_rule__Spinner__Group__16346 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__IdAssignment_1_in_rule__Spinner__Group__1__Impl6373 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__Group__2__Impl_in_rule__Spinner__Group__26404 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__Spinner__Group__3_in_rule__Spinner__Group__26407 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__EntriesAssignment_2_in_rule__Spinner__Group__2__Impl6434 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__Group__3__Impl_in_rule__Spinner__Group__36464 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Spinner__LayoutStyleAssignment_3_in_rule__Spinner__Group__3__Impl6491 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__0__Impl_in_rule__CheckBox__Group__06529 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__1_in_rule__CheckBox__Group__06532 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_31_in_rule__CheckBox__Group__0__Impl6560 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__1__Impl_in_rule__CheckBox__Group__16591 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__2_in_rule__CheckBox__Group__16594 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__IdAssignment_1_in_rule__CheckBox__Group__1__Impl6621 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__2__Impl_in_rule__CheckBox__Group__26652 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__3_in_rule__CheckBox__Group__26655 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__TextAssignment_2_in_rule__CheckBox__Group__2__Impl6682 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__Group__3__Impl_in_rule__CheckBox__Group__36712 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBox__LayoutStyleAssignment_3_in_rule__CheckBox__Group__3__Impl6739 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__0__Impl_in_rule__RadioGroup__Group__06777 = new BitSet(new long[]{0x008000000001E810L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__1_in_rule__RadioGroup__Group__06780 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_32_in_rule__RadioGroup__Group__0__Impl6808 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__1__Impl_in_rule__RadioGroup__Group__16839 = new BitSet(new long[]{0x008000000001E810L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__2_in_rule__RadioGroup__Group__16842 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__IdAssignment_1_in_rule__RadioGroup__Group__1__Impl6869 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__2__Impl_in_rule__RadioGroup__Group__26900 = new BitSet(new long[]{0x008000000001E810L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__3_in_rule__RadioGroup__Group__26903 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Alternatives_2_in_rule__RadioGroup__Group__2__Impl6930 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__3__Impl_in_rule__RadioGroup__Group__36961 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__4_in_rule__RadioGroup__Group__36964 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__LayoutStyleAssignment_3_in_rule__RadioGroup__Group__3__Impl6991 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__4__Impl_in_rule__RadioGroup__Group__47021 = new BitSet(new long[]{0x0000002000000000L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__5_in_rule__RadioGroup__Group__47024 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__RadioGroup__Group__4__Impl7052 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__5__Impl_in_rule__RadioGroup__Group__57083 = new BitSet(new long[]{0x0000000000100000L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__6_in_rule__RadioGroup__Group__57086 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__RadiobuttonsAssignment_5_in_rule__RadioGroup__Group__5__Impl7115 = new BitSet(new long[]{0x0000002000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__RadiobuttonsAssignment_5_in_rule__RadioGroup__Group__5__Impl7127 = new BitSet(new long[]{0x0000002000000002L});
    public static final BitSet FOLLOW_rule__RadioGroup__Group__6__Impl_in_rule__RadioGroup__Group__67160 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__RadioGroup__Group__6__Impl7188 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__0__Impl_in_rule__RatingBar__Group__07233 = new BitSet(new long[]{0x0000000000000050L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__1_in_rule__RatingBar__Group__07236 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__RatingBar__Group__0__Impl7264 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__1__Impl_in_rule__RatingBar__Group__17295 = new BitSet(new long[]{0x0000000000000050L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__2_in_rule__RatingBar__Group__17298 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__IdAssignment_1_in_rule__RatingBar__Group__1__Impl7325 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__2__Impl_in_rule__RatingBar__Group__27356 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__3_in_rule__RatingBar__Group__27359 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__NumStarsAssignment_2_in_rule__RatingBar__Group__2__Impl7386 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__Group__3__Impl_in_rule__RatingBar__Group__37416 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RatingBar__LayoutStyleAssignment_3_in_rule__RatingBar__Group__3__Impl7443 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__0__Impl_in_rule__ToggleButton__Group__07481 = new BitSet(new long[]{0x0000000800000010L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__1_in_rule__ToggleButton__Group__07484 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_34_in_rule__ToggleButton__Group__0__Impl7512 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__1__Impl_in_rule__ToggleButton__Group__17543 = new BitSet(new long[]{0x0000000800000010L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__2_in_rule__ToggleButton__Group__17546 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__IdAssignment_1_in_rule__ToggleButton__Group__1__Impl7573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__2__Impl_in_rule__ToggleButton__Group__27604 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__3_in_rule__ToggleButton__Group__27607 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_35_in_rule__ToggleButton__Group__2__Impl7635 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__3__Impl_in_rule__ToggleButton__Group__37666 = new BitSet(new long[]{0x0000001000000000L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__4_in_rule__ToggleButton__Group__37669 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__TextOnAssignment_3_in_rule__ToggleButton__Group__3__Impl7696 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__4__Impl_in_rule__ToggleButton__Group__47726 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__5_in_rule__ToggleButton__Group__47729 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_36_in_rule__ToggleButton__Group__4__Impl7757 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__5__Impl_in_rule__ToggleButton__Group__57788 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__6_in_rule__ToggleButton__Group__57791 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__TextOffAssignment_5_in_rule__ToggleButton__Group__5__Impl7818 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__Group__6__Impl_in_rule__ToggleButton__Group__67848 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ToggleButton__LayoutStyleAssignment_6_in_rule__ToggleButton__Group__6__Impl7875 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__0__Impl_in_rule__RadioButton__Group__07919 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__1_in_rule__RadioButton__Group__07922 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_37_in_rule__RadioButton__Group__0__Impl7950 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__1__Impl_in_rule__RadioButton__Group__17981 = new BitSet(new long[]{0x0000000000000030L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__2_in_rule__RadioButton__Group__17984 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__IdAssignment_1_in_rule__RadioButton__Group__1__Impl8011 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__2__Impl_in_rule__RadioButton__Group__28042 = new BitSet(new long[]{0x000000000001E010L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__3_in_rule__RadioButton__Group__28045 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__TextAssignment_2_in_rule__RadioButton__Group__2__Impl8072 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__Group__3__Impl_in_rule__RadioButton__Group__38102 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RadioButton__LayoutStyleAssignment_3_in_rule__RadioButton__Group__3__Impl8129 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceKeyAttribute__Group__0__Impl_in_rule__PreferenceKeyAttribute__Group__08167 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__PreferenceKeyAttribute__Group__1_in_rule__PreferenceKeyAttribute__Group__08170 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_38_in_rule__PreferenceKeyAttribute__Group__0__Impl8198 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceKeyAttribute__Group__1__Impl_in_rule__PreferenceKeyAttribute__Group__18229 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceKeyAttribute__ValueAssignment_1_in_rule__PreferenceKeyAttribute__Group__1__Impl8256 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceSummaryAttribute__Group__0__Impl_in_rule__PreferenceSummaryAttribute__Group__08290 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__PreferenceSummaryAttribute__Group__1_in_rule__PreferenceSummaryAttribute__Group__08293 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_39_in_rule__PreferenceSummaryAttribute__Group__0__Impl8321 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceSummaryAttribute__Group__1__Impl_in_rule__PreferenceSummaryAttribute__Group__18352 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceSummaryAttribute__ValueAssignment_1_in_rule__PreferenceSummaryAttribute__Group__1__Impl8379 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceEnabledAttribute__Group__0__Impl_in_rule__PreferenceEnabledAttribute__Group__08413 = new BitSet(new long[]{0x0100000000001000L});
    public static final BitSet FOLLOW_rule__PreferenceEnabledAttribute__Group__1_in_rule__PreferenceEnabledAttribute__Group__08416 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_40_in_rule__PreferenceEnabledAttribute__Group__0__Impl8444 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceEnabledAttribute__Group__1__Impl_in_rule__PreferenceEnabledAttribute__Group__18475 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceEnabledAttribute__EnabledAssignment_1_in_rule__PreferenceEnabledAttribute__Group__1__Impl8502 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferencePersistentAttribute__Group__0__Impl_in_rule__PreferencePersistentAttribute__Group__08536 = new BitSet(new long[]{0x0100000000001000L});
    public static final BitSet FOLLOW_rule__PreferencePersistentAttribute__Group__1_in_rule__PreferencePersistentAttribute__Group__08539 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_41_in_rule__PreferencePersistentAttribute__Group__0__Impl8567 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferencePersistentAttribute__Group__1__Impl_in_rule__PreferencePersistentAttribute__Group__18598 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferencePersistentAttribute__PersistentAssignment_1_in_rule__PreferencePersistentAttribute__Group__1__Impl8625 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceDialogTitleAttribute__Group__0__Impl_in_rule__PreferenceDialogTitleAttribute__Group__08659 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__PreferenceDialogTitleAttribute__Group__1_in_rule__PreferenceDialogTitleAttribute__Group__08662 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_42_in_rule__PreferenceDialogTitleAttribute__Group__0__Impl8690 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceDialogTitleAttribute__Group__1__Impl_in_rule__PreferenceDialogTitleAttribute__Group__18721 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceDialogTitleAttribute__ValueAssignment_1_in_rule__PreferenceDialogTitleAttribute__Group__1__Impl8748 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceDefaultValueAttribute__Group__0__Impl_in_rule__PreferenceDefaultValueAttribute__Group__08782 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__PreferenceDefaultValueAttribute__Group__1_in_rule__PreferenceDefaultValueAttribute__Group__08785 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_43_in_rule__PreferenceDefaultValueAttribute__Group__0__Impl8813 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceDefaultValueAttribute__Group__1__Impl_in_rule__PreferenceDefaultValueAttribute__Group__18844 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceDefaultValueAttribute__ValueAssignment_1_in_rule__PreferenceDefaultValueAttribute__Group__1__Impl8871 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceEntriesAttribute__Group__0__Impl_in_rule__PreferenceEntriesAttribute__Group__08905 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__PreferenceEntriesAttribute__Group__1_in_rule__PreferenceEntriesAttribute__Group__08908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_28_in_rule__PreferenceEntriesAttribute__Group__0__Impl8936 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceEntriesAttribute__Group__1__Impl_in_rule__PreferenceEntriesAttribute__Group__18967 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceEntriesAttribute__EntriesAssignment_1_in_rule__PreferenceEntriesAttribute__Group__1__Impl8994 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceEntryValuesAttribute__Group__0__Impl_in_rule__PreferenceEntryValuesAttribute__Group__09028 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__PreferenceEntryValuesAttribute__Group__1_in_rule__PreferenceEntryValuesAttribute__Group__09031 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_44_in_rule__PreferenceEntryValuesAttribute__Group__0__Impl9059 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceEntryValuesAttribute__Group__1__Impl_in_rule__PreferenceEntryValuesAttribute__Group__19090 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_1_in_rule__PreferenceEntryValuesAttribute__Group__1__Impl9117 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__0__Impl_in_rule__Preference__Group_0__09151 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__1_in_rule__Preference__Group_0__09154 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_45_in_rule__Preference__Group_0__0__Impl9182 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__1__Impl_in_rule__Preference__Group_0__19213 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__2_in_rule__Preference__Group_0__19216 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__TitleAssignment_0_1_in_rule__Preference__Group_0__1__Impl9243 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__2__Impl_in_rule__Preference__Group_0__29273 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__3_in_rule__Preference__Group_0__29276 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__Preference__Group_0__2__Impl9304 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__3__Impl_in_rule__Preference__Group_0__39335 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__4_in_rule__Preference__Group_0__39338 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__KeyAssignment_0_3_in_rule__Preference__Group_0__3__Impl9365 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__4__Impl_in_rule__Preference__Group_0__49396 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__5_in_rule__Preference__Group_0__49399 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__SummaryAssignment_0_4_in_rule__Preference__Group_0__4__Impl9426 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__5__Impl_in_rule__Preference__Group_0__59457 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__6_in_rule__Preference__Group_0__59460 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__EnabledAssignment_0_5_in_rule__Preference__Group_0__5__Impl9487 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__6__Impl_in_rule__Preference__Group_0__69518 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__7_in_rule__Preference__Group_0__69521 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__PersistentAssignment_0_6_in_rule__Preference__Group_0__6__Impl9548 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Preference__Group_0__7__Impl_in_rule__Preference__Group_0__79579 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__Preference__Group_0__7__Impl9607 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__0__Impl_in_rule__PreferenceScreen__Group__09654 = new BitSet(new long[]{0x0000400000E40000L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__1_in_rule__PreferenceScreen__Group__09657 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__1__Impl_in_rule__PreferenceScreen__Group__19715 = new BitSet(new long[]{0x0000000000080020L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__2_in_rule__PreferenceScreen__Group__19718 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_46_in_rule__PreferenceScreen__Group__1__Impl9746 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__2__Impl_in_rule__PreferenceScreen__Group__29777 = new BitSet(new long[]{0x0000000000080020L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__3_in_rule__PreferenceScreen__Group__29780 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__TitleAssignment_2_in_rule__PreferenceScreen__Group__2__Impl9807 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__3__Impl_in_rule__PreferenceScreen__Group__39838 = new BitSet(new long[]{0x000FE3C000F40000L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__4_in_rule__PreferenceScreen__Group__39841 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__PreferenceScreen__Group__3__Impl9869 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__4__Impl_in_rule__PreferenceScreen__Group__49900 = new BitSet(new long[]{0x000FE3C000F40000L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__5_in_rule__PreferenceScreen__Group__49903 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__KeyAssignment_4_in_rule__PreferenceScreen__Group__4__Impl9930 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__5__Impl_in_rule__PreferenceScreen__Group__59961 = new BitSet(new long[]{0x000FE3C000F40000L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__6_in_rule__PreferenceScreen__Group__59964 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__SummaryAssignment_5_in_rule__PreferenceScreen__Group__5__Impl9991 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__6__Impl_in_rule__PreferenceScreen__Group__610022 = new BitSet(new long[]{0x000FE3C000F40000L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__7_in_rule__PreferenceScreen__Group__610025 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__EnabledAssignment_6_in_rule__PreferenceScreen__Group__6__Impl10052 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__7__Impl_in_rule__PreferenceScreen__Group__710083 = new BitSet(new long[]{0x000FE3C000F40000L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__8_in_rule__PreferenceScreen__Group__710086 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__PersistentAssignment_7_in_rule__PreferenceScreen__Group__7__Impl10113 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__8__Impl_in_rule__PreferenceScreen__Group__810144 = new BitSet(new long[]{0x000FE3C000F40000L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__9_in_rule__PreferenceScreen__Group__810147 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__PreferencesAssignment_8_in_rule__PreferenceScreen__Group__8__Impl10174 = new BitSet(new long[]{0x000FE00000E40002L});
    public static final BitSet FOLLOW_rule__PreferenceScreen__Group__9__Impl_in_rule__PreferenceScreen__Group__910205 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__PreferenceScreen__Group__9__Impl10233 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceCategory__Group__0__Impl_in_rule__PreferenceCategory__Group__010284 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__PreferenceCategory__Group__1_in_rule__PreferenceCategory__Group__010287 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_47_in_rule__PreferenceCategory__Group__0__Impl10315 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceCategory__Group__1__Impl_in_rule__PreferenceCategory__Group__110346 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__PreferenceCategory__Group__2_in_rule__PreferenceCategory__Group__110349 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceCategory__TitleAssignment_1_in_rule__PreferenceCategory__Group__1__Impl10376 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceCategory__Group__2__Impl_in_rule__PreferenceCategory__Group__210406 = new BitSet(new long[]{0x000FE00000F40000L});
    public static final BitSet FOLLOW_rule__PreferenceCategory__Group__3_in_rule__PreferenceCategory__Group__210409 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__PreferenceCategory__Group__2__Impl10437 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceCategory__Group__3__Impl_in_rule__PreferenceCategory__Group__310468 = new BitSet(new long[]{0x000FE00000F40000L});
    public static final BitSet FOLLOW_rule__PreferenceCategory__Group__4_in_rule__PreferenceCategory__Group__310471 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__PreferenceCategory__PreferencesAssignment_3_in_rule__PreferenceCategory__Group__3__Impl10498 = new BitSet(new long[]{0x000FE00000E40002L});
    public static final BitSet FOLLOW_rule__PreferenceCategory__Group__4__Impl_in_rule__PreferenceCategory__Group__410529 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__PreferenceCategory__Group__4__Impl10557 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__0__Impl_in_rule__EditTextPreference__Group__010598 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__1_in_rule__EditTextPreference__Group__010601 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_48_in_rule__EditTextPreference__Group__0__Impl10629 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__1__Impl_in_rule__EditTextPreference__Group__110660 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__2_in_rule__EditTextPreference__Group__110663 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__TitleAssignment_1_in_rule__EditTextPreference__Group__1__Impl10690 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__2__Impl_in_rule__EditTextPreference__Group__210720 = new BitSet(new long[]{0x00000FC000100000L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__3_in_rule__EditTextPreference__Group__210723 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__EditTextPreference__Group__2__Impl10751 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__3__Impl_in_rule__EditTextPreference__Group__310782 = new BitSet(new long[]{0x00000FC000100000L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__4_in_rule__EditTextPreference__Group__310785 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__KeyAssignment_3_in_rule__EditTextPreference__Group__3__Impl10812 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__4__Impl_in_rule__EditTextPreference__Group__410843 = new BitSet(new long[]{0x00000FC000100000L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__5_in_rule__EditTextPreference__Group__410846 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__SummaryAssignment_4_in_rule__EditTextPreference__Group__4__Impl10873 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__5__Impl_in_rule__EditTextPreference__Group__510904 = new BitSet(new long[]{0x00000FC000100000L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__6_in_rule__EditTextPreference__Group__510907 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__EnabledAssignment_5_in_rule__EditTextPreference__Group__5__Impl10934 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__6__Impl_in_rule__EditTextPreference__Group__610965 = new BitSet(new long[]{0x00000FC000100000L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__7_in_rule__EditTextPreference__Group__610968 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__PersistentAssignment_6_in_rule__EditTextPreference__Group__6__Impl10995 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__7__Impl_in_rule__EditTextPreference__Group__711026 = new BitSet(new long[]{0x00000FC000100000L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__8_in_rule__EditTextPreference__Group__711029 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__DialogTitleAssignment_7_in_rule__EditTextPreference__Group__7__Impl11056 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__8__Impl_in_rule__EditTextPreference__Group__811087 = new BitSet(new long[]{0x00000FC000100000L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__9_in_rule__EditTextPreference__Group__811090 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__DefaultValueAssignment_8_in_rule__EditTextPreference__Group__8__Impl11117 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__EditTextPreference__Group__9__Impl_in_rule__EditTextPreference__Group__911148 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__EditTextPreference__Group__9__Impl11176 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__0__Impl_in_rule__ListPreference__Group__011227 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__1_in_rule__ListPreference__Group__011230 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_49_in_rule__ListPreference__Group__0__Impl11258 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__1__Impl_in_rule__ListPreference__Group__111289 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__2_in_rule__ListPreference__Group__111292 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__TitleAssignment_1_in_rule__ListPreference__Group__1__Impl11319 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__2__Impl_in_rule__ListPreference__Group__211349 = new BitSet(new long[]{0x00001FC010100000L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__3_in_rule__ListPreference__Group__211352 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__ListPreference__Group__2__Impl11380 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__3__Impl_in_rule__ListPreference__Group__311411 = new BitSet(new long[]{0x00001FC010100000L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__4_in_rule__ListPreference__Group__311414 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__KeyAssignment_3_in_rule__ListPreference__Group__3__Impl11441 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__4__Impl_in_rule__ListPreference__Group__411472 = new BitSet(new long[]{0x00001FC010100000L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__5_in_rule__ListPreference__Group__411475 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__SummaryAssignment_4_in_rule__ListPreference__Group__4__Impl11502 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__5__Impl_in_rule__ListPreference__Group__511533 = new BitSet(new long[]{0x00001FC010100000L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__6_in_rule__ListPreference__Group__511536 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__EnabledAssignment_5_in_rule__ListPreference__Group__5__Impl11563 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__6__Impl_in_rule__ListPreference__Group__611594 = new BitSet(new long[]{0x00001FC010100000L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__7_in_rule__ListPreference__Group__611597 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__PersistentAssignment_6_in_rule__ListPreference__Group__6__Impl11624 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__7__Impl_in_rule__ListPreference__Group__711655 = new BitSet(new long[]{0x00001FC010100000L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__8_in_rule__ListPreference__Group__711658 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__DialogTitleAssignment_7_in_rule__ListPreference__Group__7__Impl11685 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__8__Impl_in_rule__ListPreference__Group__811716 = new BitSet(new long[]{0x00001FC010100000L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__9_in_rule__ListPreference__Group__811719 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__DefaultValueAssignment_8_in_rule__ListPreference__Group__8__Impl11746 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__9__Impl_in_rule__ListPreference__Group__911777 = new BitSet(new long[]{0x00001FC010100000L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__10_in_rule__ListPreference__Group__911780 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__EntriesAssignment_9_in_rule__ListPreference__Group__9__Impl11807 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__10__Impl_in_rule__ListPreference__Group__1011838 = new BitSet(new long[]{0x00001FC010100000L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__11_in_rule__ListPreference__Group__1011841 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__EntryValuesAssignment_10_in_rule__ListPreference__Group__10__Impl11868 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ListPreference__Group__11__Impl_in_rule__ListPreference__Group__1111899 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__ListPreference__Group__11__Impl11927 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__0__Impl_in_rule__CheckBoxPreference__Group__011982 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__1_in_rule__CheckBoxPreference__Group__011985 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_50_in_rule__CheckBoxPreference__Group__0__Impl12013 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__1__Impl_in_rule__CheckBoxPreference__Group__112044 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__2_in_rule__CheckBoxPreference__Group__112047 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__TitleAssignment_1_in_rule__CheckBoxPreference__Group__1__Impl12074 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__2__Impl_in_rule__CheckBoxPreference__Group__212104 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__3_in_rule__CheckBoxPreference__Group__212107 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__CheckBoxPreference__Group__2__Impl12135 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__3__Impl_in_rule__CheckBoxPreference__Group__312166 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__4_in_rule__CheckBoxPreference__Group__312169 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__KeyAssignment_3_in_rule__CheckBoxPreference__Group__3__Impl12196 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__4__Impl_in_rule__CheckBoxPreference__Group__412227 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__5_in_rule__CheckBoxPreference__Group__412230 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__SummaryAssignment_4_in_rule__CheckBoxPreference__Group__4__Impl12257 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__5__Impl_in_rule__CheckBoxPreference__Group__512288 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__6_in_rule__CheckBoxPreference__Group__512291 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__EnabledAssignment_5_in_rule__CheckBoxPreference__Group__5__Impl12318 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__6__Impl_in_rule__CheckBoxPreference__Group__612349 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__7_in_rule__CheckBoxPreference__Group__612352 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__PersistentAssignment_6_in_rule__CheckBoxPreference__Group__6__Impl12379 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__CheckBoxPreference__Group__7__Impl_in_rule__CheckBoxPreference__Group__712410 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__CheckBoxPreference__Group__7__Impl12438 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__0__Impl_in_rule__RingtonePrefence__Group__012485 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__1_in_rule__RingtonePrefence__Group__012488 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_51_in_rule__RingtonePrefence__Group__0__Impl12516 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__1__Impl_in_rule__RingtonePrefence__Group__112547 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__2_in_rule__RingtonePrefence__Group__112550 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__TitleAssignment_1_in_rule__RingtonePrefence__Group__1__Impl12577 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__2__Impl_in_rule__RingtonePrefence__Group__212607 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__3_in_rule__RingtonePrefence__Group__212610 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__RingtonePrefence__Group__2__Impl12638 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__3__Impl_in_rule__RingtonePrefence__Group__312669 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__4_in_rule__RingtonePrefence__Group__312672 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__KeyAssignment_3_in_rule__RingtonePrefence__Group__3__Impl12699 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__4__Impl_in_rule__RingtonePrefence__Group__412730 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__5_in_rule__RingtonePrefence__Group__412733 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__SummaryAssignment_4_in_rule__RingtonePrefence__Group__4__Impl12760 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__5__Impl_in_rule__RingtonePrefence__Group__512791 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__6_in_rule__RingtonePrefence__Group__512794 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__EnabledAssignment_5_in_rule__RingtonePrefence__Group__5__Impl12821 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__6__Impl_in_rule__RingtonePrefence__Group__612852 = new BitSet(new long[]{0x000003C000100000L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__7_in_rule__RingtonePrefence__Group__612855 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__PersistentAssignment_6_in_rule__RingtonePrefence__Group__6__Impl12882 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__RingtonePrefence__Group__7__Impl_in_rule__RingtonePrefence__Group__712913 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__RingtonePrefence__Group__7__Impl12941 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringEntry__Group__0__Impl_in_rule__StringEntry__Group__012988 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__StringEntry__Group__1_in_rule__StringEntry__Group__012991 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_52_in_rule__StringEntry__Group__0__Impl13019 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringEntry__Group__1__Impl_in_rule__StringEntry__Group__113050 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__StringEntry__Group__2_in_rule__StringEntry__Group__113053 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringEntry__NameAssignment_1_in_rule__StringEntry__Group__1__Impl13080 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringEntry__Group__2__Impl_in_rule__StringEntry__Group__213110 = new BitSet(new long[]{0x0060000000000000L});
    public static final BitSet FOLLOW_rule__StringEntry__Group__3_in_rule__StringEntry__Group__213113 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__StringEntry__Group__2__Impl13141 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringEntry__Group__3__Impl_in_rule__StringEntry__Group__313172 = new BitSet(new long[]{0x0000000000100000L});
    public static final BitSet FOLLOW_rule__StringEntry__Group__4_in_rule__StringEntry__Group__313175 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__StringEntry__EntryAssignment_3_in_rule__StringEntry__Group__3__Impl13204 = new BitSet(new long[]{0x0060000000000002L});
    public static final BitSet FOLLOW_rule__StringEntry__EntryAssignment_3_in_rule__StringEntry__Group__3__Impl13216 = new BitSet(new long[]{0x0060000000000002L});
    public static final BitSet FOLLOW_rule__StringEntry__Group__4__Impl_in_rule__StringEntry__Group__413249 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__StringEntry__Group__4__Impl13277 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Entry__Group__0__Impl_in_rule__Entry__Group__013318 = new BitSet(new long[]{0x0060000000000000L});
    public static final BitSet FOLLOW_rule__Entry__Group__1_in_rule__Entry__Group__013321 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Entry__Group_0__0_in_rule__Entry__Group__0__Impl13348 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Entry__Group__1__Impl_in_rule__Entry__Group__113379 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Entry__Group__2_in_rule__Entry__Group__113382 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_53_in_rule__Entry__Group__1__Impl13410 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Entry__Group__2__Impl_in_rule__Entry__Group__213441 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Entry__ValueAssignment_2_in_rule__Entry__Group__2__Impl13468 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Entry__Group_0__0__Impl_in_rule__Entry__Group_0__013504 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__Entry__Group_0__1_in_rule__Entry__Group_0__013507 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_54_in_rule__Entry__Group_0__0__Impl13535 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Entry__Group_0__1__Impl_in_rule__Entry__Group_0__113566 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Entry__NameAssignment_0_1_in_rule__Entry__Group_0__1__Impl13593 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BooleanLiteral__Group__0__Impl_in_rule__BooleanLiteral__Group__013627 = new BitSet(new long[]{0x0100000000001000L});
    public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1_in_rule__BooleanLiteral__Group__013630 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BooleanLiteral__Group__1__Impl_in_rule__BooleanLiteral__Group__113688 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__BooleanLiteral__Alternatives_1_in_rule__BooleanLiteral__Group__1__Impl13715 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__AndroGuiRoot__NameAssignment_113754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRootLayout_in_rule__AndroGuiRoot__RootlayoutAssignment_213785 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleStringEntry_in_rule__AndroGuiRoot__EntriesAssignment_313816 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__AbsoluteLayout__IdAssignment_113847 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__AbsoluteLayout__LayoutStyleAssignment_213878 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUIElement_in_rule__AbsoluteLayout__ElementsAssignment_413909 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__LinearLayout__IdAssignment_113940 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_55_in_rule__LinearLayout__OrientationAssignment_2_013976 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__LinearLayout__LayoutStyleAssignment_314015 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUIElement_in_rule__LinearLayout__ElementsAssignment_514046 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__FrameLayout__IdAssignment_114077 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__FrameLayout__LayoutStyleAssignment_214108 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUIElement_in_rule__FrameLayout__ElementsAssignment_414139 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__RelativeLayout__IdAssignment_114170 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__RelativeLayout__LayoutStyleAssignment_214201 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleUIElement_in_rule__RelativeLayout__ElementsAssignment_414232 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__TextView__IdAssignment_114263 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__TextView__TextAssignment_214294 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__TextView__LayoutStyleAssignment_314325 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__EditText__IdAssignment_114356 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__EditText__TextAssignment_214387 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__EditText__LayoutStyleAssignment_314418 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Button__IdAssignment_114449 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Button__TextAssignment_214480 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__Button__LayoutStyleAssignment_314511 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ListView__IdAssignment_114542 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__ListView__LayoutStyleAssignment_214573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ListView__EntriesAssignment_4_114608 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ListView__LayoutAssignment_5_114647 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Spinner__IdAssignment_114682 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Spinner__EntriesAssignment_214717 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__Spinner__LayoutStyleAssignment_314752 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__CheckBox__IdAssignment_114783 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__CheckBox__TextAssignment_214814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__CheckBox__LayoutStyleAssignment_314845 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__RadioGroup__IdAssignment_114876 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_55_in_rule__RadioGroup__OrientationAssignment_2_014912 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__RadioGroup__LayoutStyleAssignment_314951 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleRadioButton_in_rule__RadioGroup__RadiobuttonsAssignment_514982 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__RatingBar__IdAssignment_115013 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_INT_in_rule__RatingBar__NumStarsAssignment_215044 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__RatingBar__LayoutStyleAssignment_315075 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ToggleButton__IdAssignment_115106 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ToggleButton__TextOnAssignment_315137 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ToggleButton__TextOffAssignment_515168 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__ToggleButton__LayoutStyleAssignment_615199 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__RadioButton__IdAssignment_115230 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__RadioButton__TextAssignment_215261 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleLayoutStyle_in_rule__RadioButton__LayoutStyleAssignment_315292 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__PreferenceKeyAttribute__ValueAssignment_115323 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__PreferenceSummaryAttribute__ValueAssignment_115354 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBooleanLiteral_in_rule__PreferenceEnabledAttribute__EnabledAssignment_115385 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleBooleanLiteral_in_rule__PreferencePersistentAttribute__PersistentAssignment_115416 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__PreferenceDialogTitleAttribute__ValueAssignment_115447 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__PreferenceDefaultValueAttribute__ValueAssignment_115478 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__PreferenceEntriesAttribute__EntriesAssignment_115513 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__PreferenceEntryValuesAttribute__EntryValuesAssignment_115552 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Preference__TitleAssignment_0_115587 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceKeyAttribute_in_rule__Preference__KeyAssignment_0_315618 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceSummaryAttribute_in_rule__Preference__SummaryAssignment_0_415649 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceEnabledAttribute_in_rule__Preference__EnabledAssignment_0_515680 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferencePersistentAttribute_in_rule__Preference__PersistentAssignment_0_615711 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__PreferenceScreen__TitleAssignment_215742 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceKeyAttribute_in_rule__PreferenceScreen__KeyAssignment_415773 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceSummaryAttribute_in_rule__PreferenceScreen__SummaryAssignment_515804 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceEnabledAttribute_in_rule__PreferenceScreen__EnabledAssignment_615835 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferencePersistentAttribute_in_rule__PreferenceScreen__PersistentAssignment_715866 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreference_in_rule__PreferenceScreen__PreferencesAssignment_815897 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__PreferenceCategory__TitleAssignment_115928 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreference_in_rule__PreferenceCategory__PreferencesAssignment_315959 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__EditTextPreference__TitleAssignment_115990 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceKeyAttribute_in_rule__EditTextPreference__KeyAssignment_316021 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceSummaryAttribute_in_rule__EditTextPreference__SummaryAssignment_416052 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceEnabledAttribute_in_rule__EditTextPreference__EnabledAssignment_516083 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferencePersistentAttribute_in_rule__EditTextPreference__PersistentAssignment_616114 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceDialogTitleAttribute_in_rule__EditTextPreference__DialogTitleAssignment_716145 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceDefaultValueAttribute_in_rule__EditTextPreference__DefaultValueAssignment_816176 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ListPreference__TitleAssignment_116207 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceKeyAttribute_in_rule__ListPreference__KeyAssignment_316238 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceSummaryAttribute_in_rule__ListPreference__SummaryAssignment_416269 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceEnabledAttribute_in_rule__ListPreference__EnabledAssignment_516300 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferencePersistentAttribute_in_rule__ListPreference__PersistentAssignment_616331 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceDialogTitleAttribute_in_rule__ListPreference__DialogTitleAssignment_716362 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceDefaultValueAttribute_in_rule__ListPreference__DefaultValueAssignment_816393 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceEntriesAttribute_in_rule__ListPreference__EntriesAssignment_916424 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceEntryValuesAttribute_in_rule__ListPreference__EntryValuesAssignment_1016455 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__CheckBoxPreference__TitleAssignment_116486 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceKeyAttribute_in_rule__CheckBoxPreference__KeyAssignment_316517 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceSummaryAttribute_in_rule__CheckBoxPreference__SummaryAssignment_416548 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceEnabledAttribute_in_rule__CheckBoxPreference__EnabledAssignment_516579 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferencePersistentAttribute_in_rule__CheckBoxPreference__PersistentAssignment_616610 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__RingtonePrefence__TitleAssignment_116641 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceKeyAttribute_in_rule__RingtonePrefence__KeyAssignment_316672 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceSummaryAttribute_in_rule__RingtonePrefence__SummaryAssignment_416703 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferenceEnabledAttribute_in_rule__RingtonePrefence__EnabledAssignment_516734 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rulePreferencePersistentAttribute_in_rule__RingtonePrefence__PersistentAssignment_616765 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__StringEntry__NameAssignment_116796 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleEntry_in_rule__StringEntry__EntryAssignment_316827 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Entry__NameAssignment_0_116858 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__Entry__ValueAssignment_216889 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_56_in_rule__BooleanLiteral__IsTrueAssignment_1_016925 = new BitSet(new long[]{0x0000000000000002L});

}